How to run cURL once, check domain availability in a loop? Help fix the code please

What I have in place is a domain availability check, which connects to the API and displays "Available: and Not Available:" from $ tmp. Ths below code will check for ONCE.

I would like to check the domain availability several times (perhaps in a loop?), Without having to start restarting the cURL connection every time (since it wastes time) .

I just don’t know how I can connect to cURL once and start the loop (doing validation via 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";
$url = "https://www.apisite.com.au/availability/check.php?domain=testdomain&suffixes=.com.au";
$output = GetCurlPage("$url");

?>
0
source share
1 answer

, , . β†’ CURLOPT_SEEKFUNCTION

0

Source: https://habr.com/ru/post/1782871/


All Articles