Hallo zusammen!
Hier ist der URL zu einer Grafik:
http://www.nuit.ca/images/b/bluepentagram.gif
Wenn ich diese in meinem Browser öffne, sehe ich die einwandfrei. Nun will ich aus einem Skript (PHP) heraus überprüfen, ob diese Datei existiert, indem ich ein socket öffne und danach einen Request abschicke. Doch ich scheitere schon am Öffnen des sockets. Ich mache:
// Die Url in ihre Bestandteile zerlegen
$url_p = parse_url($url);
$host = $url_p['host'];
$port = isset($url_p['port']) ? $url_p['port'] : 80;
// Verbinden
$fp = fsockopen($url_p['host'], $port, $errno, $errstr, 10);
if(!$fp)
...
Das Ergebnis: ich darf nicht zu dem Host verbinden. Was ich nicht verstehe: mache ich, indem ich mit meinem Browser die URL aufrufe nicht im Prinzip genau das gleiche? Ich bin für jede Erleuchtung sehr dankbar.
Grüße
Stefan