try {
$data = file_get_html('ссылка');
// например, на странице с ошибкой текст ошибки '<div class="error">... Ошибка 404, товар не найден ...</div>'
if (false !== strpos($data->find('div.error', 0)->plaintext, '404')) {
throw new Exception('HTTP_Exception_404');
}
else {
// дальнейшая обработка данных
}
} catch (Exception $e) {
echo $e->getMessage();
}
$handle = curl_init($url);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE);
$response = curl_exec($handle);
$httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
curl_close($handle);
if($httpCode == 200) {
$data=str_get_html($response);
}