snipplrCallback({"id":51161,"title":"basic-curl-wrapper-function-for-php","source":"
\/**<\/span><\/div><\/li> * Basic cURL wrapper function for PHP<\/span><\/div><\/li> * @link http:\/\/snipplr.com\/view\/51161\/basic-curl-wrapper-function-for-php\/<\/span><\/div><\/li> * @param string $url URL to fetch<\/span><\/div><\/li> * @param array $curlopt Array of options for curl_setopt_array<\/span><\/div><\/li> * @return string<\/span><\/div><\/li> *\/<\/span><\/div><\/li> function<\/span> file_get_contents_curl(<\/span>$url<\/span>,<\/span> $curlopt<\/span> =<\/span> array<\/span><\/a>(<\/span>)<\/span>)<\/span>{<\/span><\/div><\/li> $ch<\/span> =<\/span> curl_init<\/span><\/a>(<\/span>)<\/span>;<\/span><\/div><\/li> $default_curlopt<\/span> =<\/span> array<\/span><\/a>(<\/span><\/div><\/li> CURLOPT_TIMEOUT =><\/span> 2<\/span>,<\/span><\/div><\/li> CURLOPT_RETURNTRANSFER =><\/span> 1<\/span>,<\/span><\/div><\/li> CURLOPT_FOLLOWLOCATION =><\/span> 1<\/span>,<\/span><\/div><\/li> CURLOPT_USERAGENT =><\/span> "Mozilla\/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.13) Gecko\/20101203 AlexaToolbar\/alxf-1.54 Firefox\/3.6.13 GTB7.1"<\/span><\/div><\/li> )<\/span>;<\/span><\/div><\/li> $curlopt<\/span> =<\/span> array<\/span><\/a>(<\/span>CURLOPT_URL =><\/span> $url<\/span>)<\/span> +<\/span> $curlopt<\/span> +<\/span> $default_curlopt<\/span>;<\/span><\/div><\/li> curl_setopt_array<\/span><\/a>(<\/span>$ch<\/span>,<\/span> $curlopt<\/span>)<\/span>;<\/span><\/div><\/li> $response<\/span> =<\/span> curl_exec<\/span><\/a>(<\/span>$ch<\/span>)<\/span>;<\/span><\/div><\/li>