Hoi allemaal,
Heeft iemand een idee hoe ik als ik curl gebruik bij een timeout niet een fatal error krijg maar dat hij de url in een array zet?
Lolzzzman
?
Onbekende gebruiker
24-10-2009 10:39
Verschillende mogelijkheden. De meest simpele is het volgende
<?php
// starten curl
$ch = curl_init('http://www.error.tld';);
// resultaat als return value geven en niet direct naar scherm
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// curl uitvoeren, resultaat opslaan, en geen fouten rapporteren (zorgt die @ voor)
$result = @curl_exec($ch);
// controleren of resultaat boolean false is en er geen een foutmelding is (dan ging het mis namelijk)
if ($result === false && curl_error($ch) == '')
{
// fout weergeven
echo 'Something goes wrong: ' . curl_errno($ch) . ' ' . curl_error($ch) . PHP_EOL;
}
else
{
// resultaat weergeven
echo 'Resultaat: ' . $result;
}
curl_close($ch);
?>