ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
245
245
EMPFEHLEN
-
Hi
suche ein Script womit ich den Seiteninhalt genauer gesagt eine stelle auf der Site auslesen kann.
Habe schon gesucht und gefunden aber die tags oda so sagen mir nichts -.-
da da immer stand das es schwierig wäre ohne seite es zu amchen schreibe ich hier mal ne testseite.
Code:
...
<body>
blub ka
<anfangstag (table)>text zum auslesen<endtag(/table)>
und das brauche ich zum text auslesen auf ner externen homepage der text änderd sich natürlich
-
Such mal nach "grabber php" oder so. Das sind Scripte die andere Seiten "anzapfen" und deren Inhalte auslesen, die man wiederum auf seiner page oder so verwenden kann.
-
Du hast viele Möglichkeiten um an den Quelltext "externer" Seiten zu kommen.
Beispiel:Ansonsten, einfacher:PHP-Code:<?php
function gib_mir_seite_ugh($der_host, $der_pfad){
$das_socket = @fsockopen($der_host, 80, $die_error_nr, $der_error_str);
if(!$das_socket){
return false;
}
$die_anfrage = array();
$die_anfrage[] = 'GET '.$der_pfad.' HTTP/1.1';
$die_anfrage[] = 'Host: '.$der_host;
$die_anfrage[] = 'User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11';
$die_anfrage[] = 'Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5';
$die_anfrage[] = 'Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3';
$die_anfrage[] = 'Accept-Encoding: gzip,deflate';
$die_anfrage[] = 'Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7';
$die_anfrage[] = 'Keep-Alive: 300';
$die_anfrage[] = 'Connection: keep-alive';
foreach($die_anfrage as $die_zeile){
@fputs($das_socket, $die_zeile."\r\n");
}
@fputs($das_socket, "\r\n");
$die_antwort = '';
while(!@feof($das_socket)){
$die_antwort .= @fgets($das_socket, 1024);
}
$die_stueckchen = @explode("\r\n\r\n", $die_antwort, 2);
$der_kopf = $die_stueckchen[0]; // Kannst du vllt. auch noch irgendwann benutzten.
@fclose($my_handle);
return $die_stueckchen[1];
}
$der_koerper = gib_mir_seite_ugh('www.php.net', '/index.php'));
?>Was du dann damit machst ist dir überlassen. Wenn du nach etwas suchen möchtest benutze die Funktion preg_match() bzw. preg_match_all(). Wenn du nur gucken möchtest ob ein Zeichen enthalten ist, benutze strstr() bzw. stristr() im Stil vonPHP-Code:<?php
$der_koerper = file_get_contents('http://www.php.net/index.php');
?>//EDIT: Ha, wie geil ist das denn?PHP-Code:<?php
if(strstr(file_get_contents('http://www.php.net/index.php'), 'PHP') !== false){
echo("Yay! PHP gefunden");
}
?>Anzapfen? Inhalte auslesen? Verwenden? Ja, höchstkomplexe, selbstgeschriebene Funktionen wieSuch mal nach "grabber php" oder so. Das sind Scripte die andere Seiten "anzapfen" und deren Inhalte auslesen, die man wiederum auf seiner page oder so verwenden kann.PHP-Code:<?php
function grabsite_illegal($url){
$secret_pshhh = @file_get_contents($url);
return (empty($secret_pshhh)) ? "I are failed!" : $secret_pshhh;
}
echo(grabsite_illegal('http://www.notleet.net/notexist.php'));
?>Geändert von l0c4lh05t (03.01.08 um 08:33 Uhr)
Ähnliche Themen
-
News auf eigener HP einbinden
Von selle1 im Forum PHPAntworten: 4Letzter Beitrag: 13.03.08, 12:10 -
Externe Seite auf eigener einbinden
Von Merbi im Forum HTML & XHTMLAntworten: 16Letzter Beitrag: 02.07.07, 00:48 -
Who is auf eigener Seite
Von sebastianv im Forum Hosting & WebserverAntworten: 2Letzter Beitrag: 21.06.06, 20:22 -
problem mit einbinden einer seite - newbie
Von fft im Forum HTML & XHTMLAntworten: 12Letzter Beitrag: 24.08.05, 17:15 -
DWMX2004 gelinkte Seite auf eigener Seite
Von Woogy im Forum HTML-EditorenAntworten: 1Letzter Beitrag: 03.08.05, 23:45





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren