Inhalt von anderer Seite importieren

Hi,
ich wollte auf meiner Seite den Inhalt von einer anderen Seite (bspw. Google) importieren, also anzeigen.
Am praktischsten geht das ja mittels ‚file_get_contents‘, nur leider lässt das mein Provider aus sicherheitsgründen nicht zu.
Gibt es dann noch eine andere Möglichkeit?

mfg
Stefan

Hi !

Hi,
ich wollte auf meiner Seite den Inhalt von einer anderen Seite
(bspw. Google) importieren, also anzeigen.
Am praktischsten geht das ja mittels ‚file_get_contents‘, nur
leider lässt das mein Provider aus sicherheitsgründen nicht
zu.

allow_url_fopen aus ? Falls nur file_get_contents nicht geht (kann auch an einer steinalten PHP Version liegen, versuche es mit implode(’’, file($url)).

Gibt es dann noch eine andere Möglichkeit?

Alexander

Könntest du mir da vllt ein wenig unter die Arme greifen?
Das andere PHP Script habe ich nur auf Anraten eines Freunde verwendet.
Ansonsten bin ich hinsichtlich PHP ein Anfänger.

mfg
Stefan

Hallo,

Könntest du mir da vllt ein wenig unter die Arme greifen?
Das andere PHP Script habe ich nur auf Anraten eines Freunde
verwendet.
Ansonsten bin ich hinsichtlich PHP ein Anfänger.

<?php function HttpGet($host, $path, $referer="") {<br /> $fp = fsockopen($host, 80);
 printf("Open!\n");
 fputs($fp, "GET $path HTTP/1.1\r\n");
 fputs($fp, "Host: $host\r\n");
 if ($referer) fputs($fp, "Referer: $referer\r\n");
 fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
 fputs($fp, "Content-length: ". strlen($data\_to\_send) ."\r\n");
 fputs($fp, "Connection: close\r\n\r\n");
 while(!feof($fp)) {
 $res .= fgets($fp, 128);
 }
 fclose($fp);
 return $res;
}

$x = HttpGet(
 "www.example.com",
 "/",
 ""
);

aber wie schon geschrieben, wenn der Provider seine Hausaufgaben gemacht hat und keine Remote-Zugriffe zulassen will, geht fsockopen nicht.

Alexander

Hallo

aber wie schon geschrieben, wenn der Provider seine
Hausaufgaben gemacht hat und keine Remote-Zugriffe zulassen
will, geht fsockopen nicht.

Wenn url_wrappers aus ist und auch fsockopen nicht geht, dann wird wohl auch system gesperrt sein. Da hilft dann nur Provider wechseln.

Johannes