Externe Seiten durchsuchen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anmeldung
ansatzweise tipps
art
beispiel
durchsuchen
format
host
http
laden
machen
mainframe
manual
port
problem
ren
stichwort
suchwort
tip
url
wort
-
Hi,
also ich glaub das ich ungef?hr wei? wie ich es hinkriegen k?nnte aber da fehlen mir noch paar infos.
Also zum thema
Ich m?chte ein Script schreiben was es mir erm?glicht auf einer fremden seite (mit anmeldung) nach einem Stichwort zusuchen.
Die fremde Seite ist in diesem fall in frames aufgeteilt. und ich m?chte doch den mainframe nach etwas durchsuchen, das problem was sich dabei auftut ist, das ich das suchwort ?ber mehrere hintereinander folgende links suchen muss. also zB das dort die seite 1 ist wo ich durchsuche, dann auf einen link(input=button) muss um auf seite 2 zu kommen und dort auch nach dem wort suche. das stellt f?r mich momentan eine kleine h?rde dar.
Ich hoffe es war ansatzweise verst?ndlich. nat?rlich erstreken sich die links ?ber wesentlich mehr seiten. aber das d?rfte ja nich das problem sein wenn ich erstmal weis wie ich zur n?chsten seite komme.
hoffe ihr k?nnt mir ansatzweise tipps geben wonach ich zu suchen habe, also nach welche funktionen. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Die Seite laden kannst du mit
$fp = fsockopen ("www.example.com", 80, $errno, $errstr, 30);
Na, ob er damit so viel anfangen kann.
Schau mal auf http://de3.php.net/manual/de/function.fsockopen.php
Und auch mal das Beispiel hier:
<?php
function fetchURL( $url ) {
$url_parsed = parse_url($url);
$host = $url_parsed["host"];
$port = $url_parsed["port"];
if ($port==0)
$port = 80;
$path = $url_parsed["path"];
//if url is http://example.com without final "/"
//I was getting a 400 error
if (empty($path))
$path="/";
//redirection if url is in wrong format
if (empty($host)):
$host="www.somesite.com";
$path="/404.shtml";
endif;
if ($url_parsed["query"] != "")
$path .= "?".$url_parsed["query"];
$out = "GET $path HTTP/1.0\r\nHost: $host\r\n\r\n";
$fp = fsockopen($host, $port, $errno, $errstr, 30);
fwrite($fp, $out);
$body = false;
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
return $in;
}
fetchURL("http://de3.php.net/manual/de/function.fsockopen.php");
?>
Was das Beispiel macht kannst du hier sehen: http://jacr.milten.lima-city.de/test/fsockopenTest.php
Jens -
Sowas in der Art w?rde mich aber auch interessieren. Hab deinen Link noch nicht durchgelesen, werd ich aber noch machen. Bin halt vorher nochmit anderen besch?ftigt.
Ich wollte in auf meiner Seite nach einer Suchefunktionaktion (SuFu) andere Seiten durchforsten, z.B. Amazon, und bei mir einen Link von einem empfohlenen Artikel erstellen.
Wenn jemand einen Tip hat, bin f?r alles da. W?re cool wenn ihr den Code in ein zwei S?tze erkl?ren k?nntet, sodass ich weiss worum es geht und auch selber weitersuchen kann.
Gibt es denn schon ein Tut f?r sowas?
greetz
LeChuck -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage