fremde Website durchsuchen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
absprache
beispiel
beitrag
besitzer
datei
ergebnis
erlaubnis
exit
fallen
fehler
fehlermeldung
folgendem muster
hilfe
inhalt
stehen
test
variable
vorschau
wissen
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Also wenn ich das jetzt richtig verstanden hab, m?chtest du ein Script schreiben, womit du auf einem anderm Server ein bestimmter Code enthalten ist.
Also ersteinmal muss ich dich daraufhinweisen, dass dies ohne Absprache des Besitzers, meines Wissens, illegal ist.
Zweitens h?tte ich da eine M?glichkeit, da muss man aber die Datei selber ?ffnen und das geht von Server zu Server nicht!
So...
$position1 = strpos($content,'<!-- start -->'); $position2 = strpos($content,'<!-- stop -->'); $vorschau = substr($content,$position1+13,$position2-($position1+12));
In der Variable $content steht der Inhalt der ge?ffneten Datei, und in der Variable $vorschau sollte dann der Text zwischen "<!-- start -->" und "<!-- stop -->" stehen. -
Hallo,
wie kann ich eine fremde Website auf einen bestimmten Code ?berpr?fen?
Eine M?glichkeit w?re die Suche mit Hilfe von preg_match():
$inhalt_der_seite = ""; // preg_match() sucht in diesem Falle nach // folgendem Muster: // <!-- start -->Beliebig viele Zeichen<!-- stopp --> if(preg_match("/<!\-\- start \-\->.*<!\-\- stopp \-\->/is", $inhalt_der_seite)) print("Suchmuster konnte gefunden werden, usw ..."); else print("Die Suche brachte kein Ergebnis.");
Beitrag ge?ndert am 14.07.2006 22:02 von compactdisc -
Nee, ich glaube ihr habt mich falsch evrstanden.
Ich m?chte z.B.: mit
fsockopen()
eine Datei auf einem anderen Server ?ffnen,
dann will ich, dass er inhalt der Seite ermittelt wird, und dann ?berpr?ft wird, ob der Code von oben enthalten ist.
Wenn nicht soll
echo"Fehler";
ausgef?hrt werden.
Illegal wirds nicht sein, da ich die Erlaubnis des Serverbesitzers h?tte. -
$inhalt_der_seite = ""; $fp = fsockopen('www.muuuh.de', 80, $errno, $errstr); if($fp === FALSE) { printf("Es trat ein Fehler beim Verbinden zu www.muuuh.de auf. Fehlermeldung (%s) : %s\n", $errno, $errstr); exit(); } else { if(fwrite($fp, "GET / HTTP/1.1\r\nHost: www.muuuh.de\r\n\r\n") === FALSE) { print("Die Seite konnte nicht angefordert werden."); exit(); } else { while(!feof($fp)) { $inhalt_der_seite .= fread($fp, 1024); } $inhalt_der_seite = explode("\n\n", $inhalt_der_seite, 2); $inhalt_der_seite = $inhalt_der_seite[1]; if(preg_match("/<!\-\- start \-\->.*<!\-\- stopp \-\->/is", $inhalt_der_seite)) print("Suchmuster konnte gefunden werden, usw ..."); else print("Die Suche brachte kein Ergebnis."); } }
Beitrag ge?ndert am 15.07.2006 17:12 von compactdisc -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage