Hi,
ich muss eine externe Seite (jobs.ch) auslesen. Um mit der Seitenblätterung der Seite klarzukommen, muss ich wohl oder übel ein paar Variablen per POST übergeben.
Also bleibt mir nichts anderes übrig als fsockopen.
Damit bekomme ich es aber nicht hin!
Hier mein Code:
Wenn ich berufsgruppe=2 weglasse, $data also einem Leerstring übergebe, bekomme ich eine Rückgabe der Seite. Mit berufsgruppe=2 gar nichts. Dann ist die Seite leer, was ja eigtl. nicht sein kann.
Im Prinzip muss ich berufsgruppe und p=20 und page=20 übergeben, damit ich auf Seite 2 lande...
Kann mir jemand helfen?
Und ja, ich habe die Erlaubnis, die Seite auszulesen!
ich muss eine externe Seite (jobs.ch) auslesen. Um mit der Seitenblätterung der Seite klarzukommen, muss ich wohl oder übel ein paar Variablen per POST übergeben.
Also bleibt mir nichts anderes übrig als fsockopen.
Damit bekomme ich es aber nicht hin!
Hier mein Code:
PHP:
$fp = fsockopen("www.jobs.ch", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
$data = "berufsgruppe=2";
$out = "POST /suche.php HTTP/1.1\r\n";
$out .= "Content-Length: ".strlen($data)."\r\n";
$out .= "Host: www.jobs.ch\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
$content = "";
while (!feof($fp)) {
$content .= fgets($fp, 128);
}
fclose($fp);
$content = str_replace("<", "v", $content);
echo $content;
}
Wenn ich berufsgruppe=2 weglasse, $data also einem Leerstring übergebe, bekomme ich eine Rückgabe der Seite. Mit berufsgruppe=2 gar nichts. Dann ist die Seite leer, was ja eigtl. nicht sein kann.
Im Prinzip muss ich berufsgruppe und p=20 und page=20 übergeben, damit ich auf Seite 2 lande...
Kann mir jemand helfen?
Und ja, ich habe die Erlaubnis, die Seite auszulesen!