Я не хочу использовать эту функцию, потому что для ее отсутствия на некоторых серверах по соображениям безопасности, как я могу заменить файл_get_content () на cURL?
Следующая строка вызывает проблемы на моем сервере:
$response = file_get_contents('http://images.google.com/images?hl=en&q=' . urlencode ($query) . '&imgsz=' . $size . '&imgtype=' . $type . '&start=' . (($page - 1) * 21));
Как я могу заменить строку другим, использующим завиток, чтобы он работал на каждом сервере?
вот чистая функция, которую вы можете использовать
$response = get_data('http://images.google.com/images?hl=en&q=' . urlencode ($query) . '&imgsz=' . $size . '&imgtype=' . $type . '&start=' . (($page - 1) * 21)); function get_data($url) { $ch = curl_init(); $timeout = 5; curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout); $data = curl_exec($ch); curl_close($ch); return $data; }