myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Webmaster Talk > Entwicklung & Programmierung
Seite neu laden

div einer externen Seite einbinden

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 27.07.11, 09:17   #1
struchli
Erfahrener Newbie
 
Benutzerbild von struchli
 
Registriert seit: Dec 2010
Ort: Luzern, Schweiz
Beiträge: 147
Bedankt: 553
struchli ist noch neu hier! | 0 Respekt Punkte
Standard div einer externen Seite einbinden

Hallo Zusammen

Ich möchte ein div einer externen Seite in meine Seite einbinden. Es handelt sich um eine Rangliste. Wie kann ich das tun? Falls man ein div nicht einbinden kann, wie kann ich dann die Tabelle <table> einbinden? oder ist so etwas gar nicht möglich, ohne die Datenbankzugangsdaten?

Vielen Dank für die Hilfe
__________________
Win7 x64 + Ubuntu 11.04 AMD Phenom X4 Black Edition 955, 8GB RAM, Asus 5770
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]

Falls Links down sein sollten bitte PN!
struchli ist offline   Mit Zitat antworten
Ungelesen 27.07.11, 09:42   #2
Mr_Braun
abcdefgh
 
Benutzerbild von Mr_Braun
 
Registriert seit: Oct 2008
Ort: Ziegengehege
Beiträge: 2.649
Bedankt: 2.519
Mr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt Punkte
Standard

Schau dir mal das hier an:
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
Mr_Braun ist offline   Mit Zitat antworten
Ungelesen 27.07.11, 09:53   #3
struchli
Erfahrener Newbie
 
Benutzerbild von struchli
 
Registriert seit: Dec 2010
Ort: Luzern, Schweiz
Beiträge: 147
Bedankt: 553
struchli ist noch neu hier! | 0 Respekt Punkte
Standard

Das ist mal etwas, aber wie kann ich da die Daten der Webseite einbinden? Ich habe von der anderen Webseite nur den HTML Teil? Schau ich möchte diese Tabelle [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ] einbinden? kann ich das mit diesem include machen?
__________________
Win7 x64 + Ubuntu 11.04 AMD Phenom X4 Black Edition 955, 8GB RAM, Asus 5770
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]

Falls Links down sein sollten bitte PN!
struchli ist offline   Mit Zitat antworten
Ungelesen 27.07.11, 12:07   #4
Mr_Braun
abcdefgh
 
Benutzerbild von Mr_Braun
 
Registriert seit: Oct 2008
Ort: Ziegengehege
Beiträge: 2.649
Bedankt: 2.519
Mr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3207740 Respekt Punkte
Standard

Ich muss mich korrigieren. Ein einfacher Include wird nicht reichen, um das ganze realisieren zu können. Ad hoc konnte ich jetzt auch keine passende Lösung finden.
Mr_Braun ist offline   Mit Zitat antworten
Ungelesen 27.07.11, 23:08   #5
sirleo
is poking \\Device\\Beep
 
Registriert seit: May 2011
Beiträge: 202
Bedankt: 84
sirleo ist noch neu hier! | 0 Respekt Punkte
Standard

Das hier ist genau das was du suchst.
Have fun.
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
__________________
Meine Rechtschreibfehler dürft ihr gerne behalten.
------------------------------------------------------------
Füttere keine Trolle!->Also unterstütz auch nicht Appel.
sirleo ist offline   Mit Zitat antworten
Ungelesen 28.07.11, 07:40   #6
struchli
Erfahrener Newbie
 
Benutzerbild von struchli
 
Registriert seit: Dec 2010
Ort: Luzern, Schweiz
Beiträge: 147
Bedankt: 553
struchli ist noch neu hier! | 0 Respekt Punkte
Standard

Das ist eine sehr gute Beschreibung. Vielen Dank.

Ich habe nun den folgenden phpCode in meine Webseite eingebaut aber ich bekomme nur folgende Fehlermeldung angezeigt.
Code:

Fehlermeldung:
__________________
Win7 x64 + Ubuntu 11.04 AMD Phenom X4 Black Edition 955, 8GB RAM, Asus 5770
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]

Falls Links down sein sollten bitte PN!
struchli ist offline   Mit Zitat antworten
Ungelesen 28.07.11, 09:58   #7
sirleo
is poking \\Device\\Beep
 
Registriert seit: May 2011
Beiträge: 202
Bedankt: 84
sirleo ist noch neu hier! | 0 Respekt Punkte
Standard

Hab das teil selbst nie benutzt aber von der Fehlermeldung ausgehend scheint ein fehler bei der Seite die du einzubinden versuchst zu liegen.
Bind mal eine andere Seite ein und schau ob der gleiche Fehler autritt.

BTW: das ist kein Fehler sondern eine Warnung, und wenn sie, wie ich vermute,von der Seite herrührt kannst du daran sowiso nichts ändern.
und der HTML-Code ist sowas von grausam:
1.Kein DocType
2.Der Head-Tag ist leer und alles was in <head></head> stehen sollte, steht nun i.w. zwischen </head> und <body>
3. und der autor hat alles in eine einzig Form gepackt, und benutzt exessiv jquery...
um nur mal ein paar sachen zu nennen

wenn die den server genauso managen wie die ihre Seite schreiben dann aber gute nacht....

zu schade das ich mich nie mehr mit IIS und den anderen MS produkten für webserver beschäftigt habe......
__________________
Meine Rechtschreibfehler dürft ihr gerne behalten.
------------------------------------------------------------
Füttere keine Trolle!->Also unterstütz auch nicht Appel.
sirleo ist offline   Mit Zitat antworten
Ungelesen 31.07.11, 10:44   #8
xTaifunx
Anfänger
 
Registriert seit: Feb 2011
Beiträge: 47
Bedankt: 16
xTaifunx ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
$inhalt=file_get_contents("URL");
preg_match("/\<div id=\"meindiv\">(.*?)\<\/div\>/si", $inhalt, $TextInMydiv);
$hierderinhalt=$TextInMyDiv[0];
Bei pregmatch solltest du halt den div so angeben wie es auch auf der orig. seite steht.
Du kannst damit auch inhate von Tabellen oder alles möglichen holen. Einfach die div umändern in <table> bla bla

Super einfach und funktioniert immer

Hole mir damit die täglichen horoskope auf meine Seite. Und funktioniert super.
xTaifunx ist offline   Mit Zitat antworten
Ungelesen 01.08.11, 15:45   #9
struchli
Erfahrener Newbie
 
Benutzerbild von struchli
 
Registriert seit: Dec 2010
Ort: Luzern, Schweiz
Beiträge: 147
Bedankt: 553
struchli ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von xTaifunx Beitrag anzeigen
Bei pregmatch solltest du halt den div so angeben wie es auch auf der orig. seite steht.
Du kannst damit auch inhate von Tabellen oder alles möglichen holen. Einfach die div umändern in <table> bla bla

Super einfach und funktioniert immer

Hole mir damit die täglichen horoskope auf meine Seite. Und funktioniert super.
Ich habe es nun so abgeändert mit table:
Zitat:
<?php

$inhalt=file_get_contents("http://www.football.ch/ifv/de/verein.aspx?v=376&t=31273&ls=10385&sg=31451&a=rr") ;
preg_match("/\<table id=\"ctl01_sfvVereinTeamSpielbetrieb_sfvRangliste_ tbRangliste\">(.*?)\<\/table\>/si", $inhalt, $TextInMydiv);
$hierderinhalt=$TextInMyDiv[0];
?>
Bei mir wird aber nun gar nichts angezeigt, an was kann das liegen, mache ich etwas falsch?
__________________
Win7 x64 + Ubuntu 11.04 AMD Phenom X4 Black Edition 955, 8GB RAM, Asus 5770
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]

Falls Links down sein sollten bitte PN!
struchli ist offline   Mit Zitat antworten
Ungelesen 01.08.11, 22:59   #10
xTaifunx
Anfänger
 
Registriert seit: Feb 2011
Beiträge: 47
Bedankt: 16
xTaifunx ist noch neu hier! | 0 Respekt Punkte
Standard

Jetzt hab ichs?
Aber funktioniert nur mit CURL.

1.php Datei (holeDieSeite.php)
Zitat:
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
curl_setopt($ch, CURLOPT_URL, "http://www.football.ch/ifv/de/verein.aspx?v=376&t=31273&ls=10385&sg=31451&a=rr") ;
curl_setopt($ch, CURLOPT_HEADER, 0);
$inhalt=curl_exec($ch);
curl_close($ch);
?>
2. php Datei (zeigeDieTabelle.php)
Zitat:
<?php header('Content-Type: text/html; charset=utf-8'); ?>
<table width="600" border="1" align="center">
<tr>
<td><?php
$inhalt=file_get_contents("http://deinDomain.tld/holeDieSeite.php") ;
// echo $inhalt;
preg_match_all("/\<div\>(.*?)\<\/div\>/si", $inhalt, $TextInMydiv);
/*
echo "<pre>";
print_r($TextInMydiv);
echo "</pre>";
*/
echo $TextInMydiv[0][3];
?></td>
</tr>
</table>

Hier Siehst du das Ergebnis : Click mal Drauf.
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]


Wenn bei dir CURL nicht installiert ist, kannst auch auf die tabelle von mein Server zugreifen. ($tabelle=file_get_contents("http://goserv.eu/zeigeDieTabelle.php");
Solltest aber davor bescheid geben!!


Sollte funktionieren
xTaifunx ist offline   Mit Zitat antworten
Ungelesen 02.08.11, 10:21   #11
struchli
Erfahrener Newbie
 
Benutzerbild von struchli
 
Registriert seit: Dec 2010
Ort: Luzern, Schweiz
Beiträge: 147
Bedankt: 553
struchli ist noch neu hier! | 0 Respekt Punkte
Standard

Hallo xTaifunx

Vielen Dank für das Angebot, von CURL habe ich wirklich keine Ahnung. Auf deiner Seite ist leider folgende Fehlermeldung ersichtlich:
Zitat:
Warning: file_get_contents([ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]) [function.file-get-contents]: failed to open stream: HTTP request failed! in E:\xampp\htdocs\zeigeDieTabelle.php on line 5

Fatal error: Maximum execution time of 30 seconds exceeded in E:\xampp\htdocs\zeigeDieTabelle.php on line 5
Bei mir bekomme ich ziemlich die gleiche Fehlermeldung, was ist falsch im Code, oder blockt die Seite [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ] uns ab?

Vielen vielen Dank für deine Hilfe!
__________________
Win7 x64 + Ubuntu 11.04 AMD Phenom X4 Black Edition 955, 8GB RAM, Asus 5770
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]

Falls Links down sein sollten bitte PN!
struchli ist offline   Mit Zitat antworten
Ungelesen 02.08.11, 11:11   #12
xTaifunx
Anfänger
 
Registriert seit: Feb 2011
Beiträge: 47
Bedankt: 16
xTaifunx ist noch neu hier! | 0 Respekt Punkte
Standard

Am code ist nichts Falsch,
nur das Parsen von der Seite dauert länger als 30 min.
Das ausführen von Code ist auf 30 sec. beshränkt. Das kannst du aber in PHP .ini file ändern. (Server restart nicht vergessen)
max_execution_time = WERT

oder am s***** selber
ini_set("max_execution_time",300); // Erhöht die Zeit auf 5 min !!
Aber auch nur wenn Save Mode aus ist.

Das kommt vor, wenn der Server voll Unter Stress steht (Traffic).
Und die nötige seite nicht gelich liefern kann.

Grad funktioniert es wieder
xTaifunx ist offline   Mit Zitat antworten
Ungelesen 02.08.11, 11:26   #13
struchli
Erfahrener Newbie
 
Benutzerbild von struchli
 
Registriert seit: Dec 2010
Ort: Luzern, Schweiz
Beiträge: 147
Bedankt: 553
struchli ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von xTaifunx Beitrag anzeigen

Das kommt vor, wenn der Server voll Unter Stress steht (Traffic).
Und die nötige seite nicht gelich liefern kann.

Grad funktioniert es wieder
Lag wohl daran, funktioniert nun perfekt. Ich danke dir vielmals.

Gruss
__________________
Win7 x64 + Ubuntu 11.04 AMD Phenom X4 Black Edition 955, 8GB RAM, Asus 5770
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]

Falls Links down sein sollten bitte PN!
struchli ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:51 Uhr.


Sitemap

().