Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Считывание информации с чужой страницы, не работает file_get_contents и cUrl 
:(
    Опции темы
hugi
Дата 24.8.2007, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 24.8.2007

Репутация: нет
Всего: нет



у меня функция file_get_contents считывает информацию
$row[0]=имя;
$url=$url="http://devilscity.combats.ru/inf.pl?login=".urlencode($row[0]);
$data=file_get_contents($url);

но вот только по адресу где в имени есть пробел не хочет читать
http://angelscity.combats.ru/inf.pl?login=Gipsy Margo

Warning: file_get_contents(http://devilscity.combats.ru/inf.pl?login=Gipsy%20Margo) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request in

Я уже вроде заменил пробел на %20 все равно не помогает

пробовал пробел заменить на + не помогает. Прогонял через mysql_escape_string, urldecode, urlencode, rawurldecode, htmlspecialchars.

второй вариант

$url="http://devilscity.combats.ru/inf.pl?login=".urlencode($row[0]);
$ch  = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch);
preg_match("/\"http:\/\/[A-z\.?=\/ ]{0,60}\"/i",$data,$url);
$url=str_replace("\"","",$url[0]);
                    
$ch  = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch);
echo $url;                
echo $data;

первый раз считываю страницу, мне выдает что файл перенаправлен туда то, я нахожу куда и чатаю оттуда, но все равно на читает.
Выдает
Bad Request
Your request was not understood or not allowed by this server

Имена для проверки
hugi
Gipsy Margo
ALEX skorpio

Если в имени пробела нет читает свободно.
помогите.
PM MAIL   Вверх
-=Ustas=-
Дата 24.8.2007, 21:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: нет
Всего: 69



vasac, не нужно так категорично выказываться. автор схлопотал кирпич, ему этого хватит.


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Сеть | Следующая тема »


 




[ Время генерации скрипта: 0.0548 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.