PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Prüfen ob URL Oder BILD Online ist ?


S3Ri0US
27.11.2005, 19:53:21
HiHi.. habe schon wieder ein Problem.. bzw. eine Frage..

ich habe in meiner Datenbank eine Spalte Bild.. hier steht z.b. http://www.meinbild.de/bild.jpg drin... so.. wenn ich das nun auslese wird das Bild dargestellt. Jetzt suche ich eine Funktion die mir Prüft ob es das Bild auch wirlich gibt... gibt es so etwas in PHP ?

Vielen Dank

xabbuh
27.11.2005, 20:07:02
Mit den Funktion der cURL-Erweiterung (http://www.php.net/curl) bzw. mit der PHP-Funktion fsockopen() (http://www.php.net/fsockopen) kannst du eine entsprechende Überprüfung vornehmen.

S3Ri0US
27.11.2005, 20:22:23
fsockopen() Uii.. mal schaun ob ich das hinbekomme.. danke

Damir
28.11.2005, 12:17:44
Hi,

ich habe den folgenden Code jetzt nicht getestet, sondern nur aus unserem Cronjob kopiert und alles was du nicht brauchst gelöscht.

<?PHP

function curlStart($domain){
unset($message);
$fp = curl_init($domain);

// Maximale Ausfuehrungszeit pro CronJob
curl_setopt($fp,CURLOPT_TIMEOUT,10);

// Durchlauf abbrechen wenn Server mit einem ERROR > 300 antwortet
curl_setopt($fp,CURLOPT_FAILONERROR,1);

curl_exec($fp);

// letzte Fehlermeldung
if(curl_errno($fp) != 0){
$message[0] = FALSE;
$message[1] = curl_error($fp);
}
else{
$message[0] = TRUE;
$message[1] = "+OK";
}

curl_close($fp);

return $message;
}

$message = curlStart($domain);

if($message[0] == FALSE){
echo $message[0];
}
?>

Bye Damir