如何运行cURL一次,在循环中检查域可用性?请帮助修复代码

时间:2010-12-19 06:51:22

标签: php javascript performance curl

我所拥有的是域可用性检查,它连接到API并从$ tmp输出“Available:and Unavailable:”。以下代码仅检查ONCE的可用性。

我想检查域的可用性,多次(可能在循环?), ,而不必每次都运行重启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 :(得分:0)

link text我认为你是在记录回调选项之后。例如 - &gt; CURLOPT_SEEKFUNCTION