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