开发者

How to run cURL once, checking domain availability in a loop? Help fixing code please

开发者 https://www.devze.com 2023-01-31 12:06 出处:网络
What I have in place, is a domain availability check, which connects up to an API and outputs \"Available: and Unavailable:\" from $tmp. Ths below code will only check the availability ONCE.

What I have in place, is a domain availability check, which connects up to an API and outputs "Available: and Unavailable:" from $tmp. Ths below code will only check the availability ONCE.

I would like to check the availability of the domain, multiple times (possibly on a loop?), without having to run restart cURL connection everytime (as it wastes time).

I just don't know how I can connect to cURL once and run the loop (doing the check through the API).

Current code

<?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";
$u开发者_如何学运维rl = "https://www.apisite.com.au/availability/check.php?domain=testdomain&suffixes=.com.au";
$output = GetCurlPage("$url");

?>


link textI think you're after the callback options documented. For example --> CURLOPT_SEEKFUNCTION

0

精彩评论

暂无评论...
验证码 换一张
取 消