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