Exemplo n.º 1
0
 /**
  * Initiate HTTP request
  *
  * @param string $url Requested URL
  * @param bool $send_cookies Wheather send cookies or not
  * 
  * @return WP_Error|array
  * 
  * @access public
  */
 public static function cURL($url, $send_cookies = TRUE)
 {
     $header = array('User-Agent' => AAM_Core_Request::server('HTTP_USER_AGENT'));
     $cookies = AAM_Core_Request::cookie(null, array());
     $requestCookies = array();
     if (is_array($cookies) && $send_cookies) {
         foreach ($cookies as $key => $value) {
             //SKIP PHPSESSID - some servers don't like it for security reason
             if ($key !== session_name()) {
                 $requestCookies[] = new WP_Http_Cookie(array('name' => $key, 'value' => $value));
             }
         }
     }
     return wp_remote_request($url, array('headers' => $header, 'cookies' => $requestCookies, 'timeout' => 5));
 }