rustyle

Рейтинг
1
Регистрация
30.11.2010
Ragnarok:
в переменной $copy_url[0][0]; нет значения?

Есть и оно равно "http://hghltd.yandex.net/yandbtm?fmode=inject&url=http%3A%2F%2FReSells.ru%2F%3Fx%3Dview%26id%3D271&text=%2279032057641%22&l10n=ru&sign=718555989e4dd03c850cb5e728b734e8&keyno=0"

rustyle добавил 08.12.2010 в 01:52

Как я понял у меня проблема в том что в $url2 помещается ссылка в каком то необычном формате и из-за этого функция file_get_contents не срабатывает

//получение содержимого из ссылки на копию

$content2 = file_get_contents($url2);

//вывод на экран полученного содержимого ничего не дает

echo '<b>СОДЕРЖИМОЕ</b> '.$content2;

но если вывести на экран echo $url2; на экран выводится эта ссылка: "http://hghltd.yandex.net/yandbtm?fmode=inject&url=http%3A%2F%2FReSells.ru%2F%3Fx%3Dview%26id%3D271&text=%2279032057641%22&l10n=ru&sign=718555989e4dd03c850cb5e728b734e8&keyno=0" (без кавычек)

И если её в браузере выделить скопировать и в коде вручную присвоить переменой $url2, тогда все работает

например я пишу такой код

<?php

$url2 = "http://hghltd.yandex.net/yandbtm?fmode=inject&url=http%3A%2F%2FReSells.ru%2F%3Fx%3Dview%26id%3D271&text=%2279032057641%22&l10n=ru&sign=718555989e4dd03c850cb5e728b734e8&keyno=0";

//получение содержимого из ссылки на копию

$content2 = file_get_contents($url2);

//вывод на экран полученного содержимого

echo '<b>СОДЕРЖИМОЕ</b> '.$content2;

?>

тогда функция file_get_contents($url2);срабатывает и все выводится

подозрение что в значении $url2 ссылка не такая, какая выводится на экран , может $url2 надо обработать специальной функцией которая преобразовывает ссылки? например эту часть ссылки http%3A%2F%2FReSells.ru в такой вид http://ReSells.ru

Спасибо всем за ответы !!!!! Отдельное "viktoris" , "ParserYa" , "Dreammaker" ,

Все решилось банальным добавлением строчки:

mysql_query('SET NAMES utf8');

С UTF8 в базах еще не сталкивался !!!

Dreammaker:
Что это значит в данном конкретном случае?
В какой кодировке сохранён сам php-файл?

p.s. Приветствуем и вас на форуме :)

Спасибо за отклик !! Сохранил файл *.php в utf 8 и в нем указал <meta http-equiv="Content-Type" content="text/html; charset=utf-8">