Как запустить cURL один раз, проверяя доступность домена в цикле?Помогите исправить код пожалуйста - PullRequest
0 голосов
/ 19 декабря 2010

У меня есть проверка доступности домена, которая подключается к API и выводит «Доступно: и Недоступно:» из $ tmp.Приведенный ниже код будет проверять доступность только ОДИН РАЗ.

Я хотел бы проверить доступность домена несколько раз (возможно, в цикле?), без необходимости перезапускать соединение cURLкаждый раз (поскольку это тратит время) .

Я просто не знаю, как я могу подключиться к cURL один раз и запустить цикл (выполняя проверку через API).

Текущий код

<?php

    function GetCurlPage ($pageSpec)
    {
      $ch = curl_init($pageSpec);
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
      curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
      $tmp = curl_exec ($ch);
      curl_close ($ch);
      $tmp = preg_replace('/(?s)<meta http-equiv="Expires"[^>]*>/i', '', $tmp);
      $tmp = explode('<br>', $tmp);
      echo $tmp[0];
      echo "<br>";
      echo $tmp[1];
      echo "<br>";
      return $tmp;
    }

$returnUrl = "http://www.mysite.com.au/check.php";
$url = "https://www.apisite.com.au/availability/check.php?domain=testdomain&suffixes=.com.au";
$output = GetCurlPage("$url");

?>

1 Ответ

0 голосов
/ 19 декабря 2010

текст ссылки Я думаю, что вы после задокументированных вариантов обратного вызова. Например -> CURLOPT_SEEKFUNCTION

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...