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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> parse_url не работает , что-то с переменной 
:(
    Опции темы
InfectedM
Дата 4.6.2015, 18:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



нужно:
1) скачать страничку, в которой будет адрес сайта, распарсить его (узнать домен и path)


делаю так:
Код
$url=get_page('test1.ru',"/777/server.php?parse_url=http://test1.ru/777/index.php");
$url=urldecode(trim($url)); // показывает: http://test1.ru/asterix-and-obelix
//$url = str_replace(array("\r\n", "\r", "\n"), '', $url); //не помогло
var_dump(parse_url($url));


выводит:

Цитата
Array


array(1) {
  ["path"]=>
  string(37) "http://test1.ru/asterix-and-obelix"
}


в чем может быть проблема, подскажите плиз?
Есть подозрение что туда заносятся каких-то 2 невидимых символа
Если вставлять эту ссылку  в переменную вручную , то все норм, но когда она формируется через функцию - не работает, хотя с виду, она нормальная.



Качаю странички через
Код

function get_page($site,$page)
{
$isheaders=false;
$page=trim($page);
$site=trim($site);
$socket = fsockopen($site, 80, $errno, $errstr, 15);
if ($socket){

    $send  = "GET $page HTTP/1.0\r\n";
    $send .= "User-Agent: Opera 9.27 (compatible; MSIE 6.0; Windows NT 5.1; ru)\r\n";
    $send .= "Host: $site\r\n";
    $send .= "Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1\r\n";
    $send .= "Accept-Language: ru,en;q=0.9,ru-RU;q=0.8\r\n";
    $send .= "Connection: close\r\n\r\n".$post;


    if(fputs($socket,$send)) {
        if(!$isheaders) while(fgets($socket,1024)!="\r\n" && !feof($socket));
        $he="";
        while(!feof($socket)) $he.=fread($socket,10240);
    };
    fclose($socket);
}
return $he;
};


Это сообщение отредактировал(а) InfectedM - 4.6.2015, 18:06
PM MAIL   Вверх
s0lman
Дата 4.6.2015, 19:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и лохматый
**


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

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



После
Код

$url=urldecode(trim($url));

Код

var_dump($url);

в студию. Полная копипаста, вплоть до скриншота.


--------------------
Когда я уже выучусь на волшебника? :(
PM   Вверх
InfectedM
Дата 4.6.2015, 23:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



  заработало, проблема была в кодировке.
сменил на ANSI в исполняемом файле и все заработало
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




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


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

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