Я установил небольшой PHP-скрипт в моей системе (работает XAMPP), и он работает отлично, но когда я загружаю его на свой веб-сервер, он говорит: Плохой запрос (неверный номер). В чем причина?cURL - плохой запрос (недопустимый номер)
Вот мой код:
$url = "http://domain.com/filename.aspx?client=saad%40domain.com&oper=d&gname=g1";
$options = array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HEADER => false,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_ENCODING => "",
CURLOPT_USERAGENT => "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)",
CURLOPT_AUTOREFERER => true,
CURLOPT_CONNECTTIMEOUT => 120,
CURLOPT_TIMEOUT => 120,
CURLOPT_MAXREDIRS => 10,
CURLOPT_POST => true,
);
$ch = curl_init($url);
curl_setopt_array($ch, $options);
$content = curl_exec($ch);
$header = curl_getinfo($ch);
curl_close($ch);
print_r($header);
echo $content;
И массив заголовка показывает:
Array
(
[url] => http://domain.com/filename.aspx?client=saad%40domain.com&oper=d&gname=g1
[content_type] => text/html
[http_code] => 400
[header_size] => 129
[request_size] => 337
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 0.034575
[namelookup_time] => 0.029746
[connect_time] => 0.030606
[pretransfer_time] => 0.030615
[size_upload] => 0
[size_download] => 37
[speed_download] => 1070
[speed_upload] => 0
[download_content_length] => 37
[upload_content_length] => -1
[starttransfer_time] => 0.03455
[redirect_time] => 0
)
Заранее спасибо!
Вы используете XAMPP на веб-сервере тоже? Все, что он говорит, это недопустимый номер? http://technet.microsoft.com/es-es/library/cc786188%28WS.10%29.aspx имеет список различных причин этой ошибки. – beta0x64
Нет, веб-сервер работает CentOS/Apache/cPanel. Я видел этот URL, но он не дает никаких подсказок. Интересно, какое «недопустимое число» это говорит? – Saad
Я бы попытался значительно сократить ваши варианты и создать их резервное копирование, каждый раз проверяя. Если он по-прежнему дает вам ошибку с почти никакими опциями, то происходит что-то странное. – beta0x64