[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: не могу получить контент у работающего сайта
olgatcpip
Здравствуйте.

Не могу получить контент у некоторых рабочих сайтов: http://internett.ru, http://debt.ru.
Выдаёт ошибку 400 Bad Request

Подскажите, пожалуйста.
Скрипт я прикрепила.



Спустя 15 минут, 21 секунда (14.09.2009 - 19:31) SunSet написал(а):
Цитата (olgatcpip @ 14.09.2009 - 16:15)
Здравствуйте.

Не могу получить контент у некоторых рабочих сайтов: http://internett.ru, http://debt.ru.
Выдаёт ошибку 400 Bad Request

Подскажите, пожалуйста.
Скрипт я прикрепила.

http://debt.ru/
Internet Explorer не может отобразить эту веб-страницу
Относительно рабочих...

Спустя 2 минуты, 44 секунды (14.09.2009 - 19:33) olgatcpip написал(а):
Только что работал. но internett.ru вроде и сейчас работает.

Спустя 5 минут, 2 секунды (14.09.2009 - 19:38) glock18 написал(а):
Цитата
curl_setopt($ch, CURLOPT_USERAGENT, ''.'5f8eecd2a59c59cc2806232819e0a881');

это что за такой страшный юзер агент?
Цитата
curl_setopt($ch, CURLOPT_HEADER, $headers);

какие заголовки подаются в функцию?

Спустя 5 минут, 42 секунды (14.09.2009 - 19:44) olgatcpip написал(а):
Цитата
это что за такой страшный юзер агент?
- секретное название. но мне кажется не из-за него. И без агента же можно.
Цитата
какие заголовки подаются в функцию?
false....

Спустя 10 минут, 32 секунды (14.09.2009 - 19:55) kirik написал(а):
У меня прикрепленная функция нормально отрабатывается..

Спустя 3 минуты, 26 секунд (14.09.2009 - 19:58) olgatcpip написал(а):
kirik, и http://internett.ru?

Спустя 1 минута, 20 секунд (14.09.2009 - 19:59) twin написал(а):
У меня http://internett.ru отработал, а второй вообще даже браузером не открывается

Спустя 13 минут, 37 секунд (14.09.2009 - 20:13) olgatcpip написал(а):
А у меня показывает 400 ошибку mad.gif

Спустя 59 минут, 9 секунд (14.09.2009 - 21:12) xPoint написал(а):
у вас проблема в том, что при использовании сокетов, шлете неверные загловки. Нужно сделать приблизительно так:
PHP
if(function_exists('fsockopen') && strlen($response) == 0)
                {    
                    $pUrl 
= parse_url($url);
                    //если пути нет, то путь установим в корень сайта
                    if(!isset($pUrl['path']))$pUrl['path']='/';
                    //если данные по гет не переданы, то установим в пустую строку
                    if(!isset($pUrl['query']))$pUrl['query']='';
                    $fp = @fsockopen($pUrl['host'], 80, $errno, $errstr, 10);
                    $response = '';
                    if ($fp)
                        {
                            if($method == 'GET')
                                {
                                   //@fputs($fp, "GET ".$pUrl['path'].'?'.$pUrl['query']." HTTP/1.1\r\n");
                                    
fputs($fp,"GET ".$pUrl['path']."?{$pUrl['query']} HTTP/1.1\r\n");
                                    @
fputs($fp"Host: {$pUrl['host']}\r\n");
                                    @
fputs($fp"User-Agent: ".'5f8eecd2a59c59cc2806232819e0a881'."\r\n");
                                    @
fputs($fp"Referer: {$url}\r\n");
                                    @
fputs($fp"Accept-Language: ru\r\n");
                                    
                                    @
fputs($fp,"\r\n\r\n");
                                }
                            elseif($method == 'POST')
                                {
                                    ...

Спустя 43 минуты, 23 секунды (14.09.2009 - 21:56) kirik написал(а):
Цитата (olgatcpip @ 14.09.2009 - 11:58)
kirik, и http://internett.ru?

только его и проверял smile.gif

Спустя 9 часов, 56 минут, 28 секунд (15.09.2009 - 07:52) olgatcpip написал(а):
xPoint, не не помогло.И меня очень волнует, почему у kirik
отработало хорошо.

Спустя 6 минут, 47 секунд (15.09.2009 - 07:59) kirik написал(а):
olgatcpip
_http://kirik.ws/phpforum/get_content.php просто закинул файл который ты прикрепила, сменив лишь адрес на "http://internett.ru".

Спустя 32 минуты, 41 секунда (15.09.2009 - 08:31) olgatcpip написал(а):
Я понимаю. Я запускаю этот скрипт со своего компа. и оба на 400 вылетает. Может у меня что-то с инетом...?
но получается что я ищу проблему не там где она есть. blink.gif

Спустя 9 часов, 46 минут, 30 секунд (15.09.2009 - 18:18) kirik написал(а):
olgatcpip
а у тебя как, через curl качается или через сокеты?

Спустя 40 минут, 11 секунд (15.09.2009 - 18:58) olgatcpip написал(а):
на самом деле и так и так не работает на примере того сайта, что я указывала, а с др сайтами всё ok

Спустя 14 минут, 42 секунды (15.09.2009 - 19:13) kirik написал(а):
olgatcpip
гм.. а просто сайты через браузер открываются?

Спустя 1 час, 6 минут, 11 секунд (15.09.2009 - 20:19) olgatcpip написал(а):
да, конечно. в том то и феномен.

Спустя 20 часов, 39 секунд (16.09.2009 - 16:20) Night User написал(а):
На денвере запускали?

У меня тоже на нем при
$url = 'http://internett.ru';

404`ая

Если же
$url = 'http://internett.ru/';

то работает. проблема с слеше?

Спустя 7 минут, 2 секунды (16.09.2009 - 16:27) olgatcpip написал(а):
Опаньки!.
И правда. Спасибо большое. user posted image

Вот слешик добавить я бы никогда не додумкала smile.gif


_____________
Ласковое слово и кошке приятно... Плюсик в карму сойдет wink.gif
*smarty дока - новая любовь
Моё рукотворение ругайте, хвалите smile.gif
Веду маленький блог
в этом блоге публикую новые работы
WMR217126627282 wink.gif

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.