title: (PHP) curl_request_async does not work
body: <p>I grabbed the function <code>curl_request_async</code> from <a href="https://stackoverflow.com/questions/962915/how-do-i-make-an-asynchronous-get-request-in-php">How do I make an asynchronous GET request in PHP?</a></p>
  
  <pre><code> // $type must equal 'GET' or 'POST'
  function curl_request_async($url, $params, $type='POST')
  {
    foreach ($params as $key =&gt; &amp;$val) {
      if (is_array($val)) $val = implode(',', $val);
      $post_params[] = $key.'='.urlencode($val);
    }
    $post_string = implode('&amp;', $post_params);
  
    $parts=parse_url($url);
  
    $fp = fsockopen($parts['host'],
        isset($parts['port'])?$parts['port']:80,
        $errno, $errstr, 30);
  
    // Data goes in the path for a GET request
    if('GET' == $type) $parts['path'] .= '?'.$post_string;
  
    $out = "$type ".$parts['path']." HTTP/1.1\r\n";
    $out.= "Host: ".$parts['host']."\r\n";
    $out.= "Content-Type: application/x-www-form-urlencoded\r\n";
    $out.= "Content-Length: ".strlen($post_string)."\r\n";
    $out.= "Connection: Close\r\n\r\n";
    // Data goes in the request body for a POST request
    if ('POST' == $type &amp;&amp; isset($post_string)) $out.= $post_string;
  
    fwrite($fp, $out);
    fclose($fp);
  }
  </code></pre>
  
  <p>It worked perfectly with my previous host but after I moved to a new host, it just does not work. I already installed php-curl but it's like the function just does not call the url.</p>
  
  <p>There was no error given too. Please help I have been stuck with this for days.</p>