Проблема в Curl_setopt (пропустить домен, который недоступен)Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Проблема в Curl_setopt (пропустить домен, который недоступен)

Сообщение Anonymous »


В файле DOMAINS.json есть несколько доменов... когда один из доменов не открывается (ERR_TIMED_OUT) Мой скрипт работает неправильно, показывает следующую ошибку и больше не работает:

ERR_CONNECTION_RESET – Этот сайт недоступен. Соединение было сброшено.

$sites = file_get_contents('./DOMAINS.json'); $sites = json_decode($sites); функция get_html_title($html){ preg_match("/\(.*)\/isU", $html, $matches); вернуть $соответствия[1]; } функция get_redirect_target($url) { $ch = curl_init($url); Curl_setopt ($ ch, CURLOPT_HEADER, 1); Curl_setopt ($ ch, CURLOPT_NOBODY, 1); Curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); Curl_setopt ($ ch, CURLOPT_CONNECTTIMEOUT, 1); // Максимальное количество секунд, в течение которого разрешается выполнение функций cURL. Curl_setopt ($ ch, CURLOPT_TIMEOUT, 8); //таймаут в секундах $headers = curl_exec($ch); локон_закрыть ($ ч); Я хочу, чтобы он был отклонен, если в одном из доменов возникнет такая проблема
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»