Sunday, April 13, 2014

[PHP Programming] Get content using cURL


  1. <?php
  2. /**
  3.  * Get contents cURL
  4.  *
  5.  * @param string $url Source url
  6.  * @param string $user_agent 
  7.  * @return string
  8.  */
  9. function file_get_contents_curl($url, $user_agent)
  10. {
  11.     // initialize cURL
  12.     $curl = curl_init($url);
  13.     curl_setopt_array($curl, array(
  14.   CURLOPT_USERAGENT       => $user_agent,  
      CURLOPT_HEADER          => false,
  15.         CURLOPT_RETURNTRANSFER  => true,
  16.         CURLOPT_FOLLOWLOCATION  => true,
  17.   CURLOPT_SSL_VERIFYPEER  => false, 
      CURLOPT_SSL_VERIFYHOST  => 2,
  18.     ));
  19.     // execute the request
  20.     $data = curl_exec($curl);
  21.     // fail if the request was not successful
  22.     if ($data=== false) {
  23.         curl_close($curl);
  24.         return null;
  25.     }
  26.     return $data;
  27. }

No comments:

Post a Comment