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
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);
?>

Reageren