Warning: file_get_contents(http://bumaga-s.ru/товар/Лазер_диск_VS_DVD_RW_4_7_Gb_4x_Bulk_50_шт_?ajax=1) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found in J:\home\kassa.loc\www\traide\code\message.php on line 157
http://bumaga-s.ru/товар/Лазер_диск_VS_DVD_RW_4_7_Gb_4x_Bulk_50_шт_?ajax=1
Цитата |
Во-первых сделал echo $url выводит во это http://bumaga-s.ru/товар/Лазер_диск_VS_DVD...k_50_шт_?ajax=1 то есть у меня он выводит правильную ссылку. Но вопрос вот в чем Кодировка проходит для всех ссылок одинакого но в одном случае он все делает правильно а во втором он выводит ошибку, ХОТЯ ссылки все рабочие, вот пример ссылок На этой ссылке он выводит ошибку |
Цитата (BaNru @ 18.04.2014 - 14:55) | ||
Ну как тебе ещё сказать? Ты даже тут даешь нерабочие ссылки! Понимаешь? ССЫЛКА НЕРАБОЧАЯ! Нету такой страницы. Тю-Тю! 404 Или ты думаешь, от того, что мы так же подолбимся в неё, как и сервер твой, то они сжалятся и разместят по тому адресу ссылку? Боюсь развеять твои розовые фантазии и перевернуть весь твой прежний мир надежд - этого не будет! |
// Соединение - 1
$ch = curl_init("http://bumaga-s.ru");
//получаем заголовки CURLOPT_HEADER, 1
curl_setopt ($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//httpS
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
// отправляем методом post - login и pass
curl_setopt($ch, CURLOPT_POSTFIELDS, "region = patigorsk");
$output = curl_exec ($ch);
curl_close($ch);
// конец Соединение - 1
// парсим из заголовков Set-Cookie(куки две штуки: wss=345 и nos=tr667) и Location (редирект=https://site1.ru/)
preg_match_all ('|Set-Cookie: wss=(.*);|isU',$output,$content_com_today_4);
preg_match_all ('|Set-Cookie: nos=(.*);|isU',$output,$content_com_today_5);
preg_match_all ('|Location: (.*)Connection|isU',$output,$content_com_today_6);
// Соединение - 2 (редирект и куки)
$ch2 = curl_init($content_com_today_6[1][0]);
curl_setopt ($ch2, CURLOPT_HEADER, 1);
curl_setopt($ch2, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch2, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch2, CURLOPT_SSL_VERIFYHOST, false);
//Отправляем куки
curl_setopt ($ch2, CURLOPT_COOKIE, "wss=".$content_com_today_4[1][0]);
curl_setopt ($ch2, CURLOPT_COOKIE, "nos=".$content_com_today_5[1][0]);
$output2 = curl_exec ($ch2);
curl_close($ch2);