Mailinglisten-Archive |
Sebastian Mendel schrieb: > Peter Linzenkirchner schrieb: >> Hallo, >> >> ich soll für einen Kunden folgendes umssetzen: >> >> er hat eine Liste mit URLs seiner Kunden. Neben jedem Kundennamen >> (und Link) soll dessen Favicon erscheinen, so weit er eines hat. >> Zunächst kein Problem, wenn es bei der betreffenden URL aber kein >> Favicon gibt, dann wird leider ein zerbrochenes Bild gezeigt. Das >> würde ich gerne wegbekommen ... >> >> Wenn die Bilder lokal vorliegen würden, könnte ich mit file_exists() >> arbeiten, aber das geht bei entfernten Dateien ja nicht. Hat jemand >> eine Idee, wie ich testen könnte, ob es dort ein Favicon gibt, falls >> ja, es ins HTML einlinke, falls nein, ein Dummybild zeige? > > RTFM > > http://php.net/file_exists > > ab PHP 5 gehts, wenn nicht PHP 5 dann die Benutzer-Kommentare lesen: > > > leibwaechter at web dot de > 16-Aug-2006 11:32 > Here is an easy function to check for remote files or an existing URL: > > <?php > function url_exists($url) > { > $handle = @fopen($url, "r"); > if ($handle === false) > return false; > fclose($handle); > return true; > } > ?> eventuell geht auch file_get_contents() (PHP 4.3) if (false === file_get_contents($url, false, null, 0, 1)) { // url does not exists ... } ... wenn dir eine 404 Seite nicht dazwischen funkt ... -- Sebastian Mendel www.sebastianmendel.de
php::bar PHP Wiki - Listenarchive