fopen und fsockopen?

wachteldonk

Erfahrenes Mitglied
Wi us da genau der unterschied?

Ich versuche grade von meinem Webspace verzweifelt mit z.B.

PHP:
$fp = fsockopen("www.meineurl.de", 80, $errno, $errstr, 30);
Das erzeugt aber nur folgende Fehlermeldung
Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/web1/html/meineurl_de/class/shopcon.class.php on line 27

Warning: fsockopen() [function.fsockopen]: unable to connect to http://meineurl.de/index.php?m=shopcon&c=getU:80 in /var/www/web1/meineurl_de/class/shopcon.class.php on line 27

URL: http://meineurl.de/index.php?m=shopcon&c=getU
Success (0)
 
resource fsockopen ( string $hostname [, int $port [, int &$errno [, string &$errstr [, float $timeout ]]]] )

$hostname ist ein Hostname und keine URL.
D. h. dort kommt in deinem Fall nur "www.meineurl.de" rein und nicht mehr.

[phpf]fsockopen[/phpf] öffnet eine Verbindung über TCP oder Unix Socket her.
[phpf]fopen[/phpf] öffnet eine Datei oder eine URL, aber eben zum Lesen, Schreiben oder Anhängen. Bei [phpf]fsockopen[/phpf] ist dies zwar auch möglich, allerdings auch mehr, wie z. B. das Absetzen von HTTP Befehlen.

Um das richtige zu wählen, wäre natürlich hilfreich zu wissen, was du genau vorhast.
 
Zurück