получение контента с помощью php-функции file_get_contents
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
получение контента с помощью php-функции file_get_contents - 2006-12-09 19:54:32.420000
|
|
|
mr.MAIL
Сообщений: 21
Оценки: 0
Присоединился: 2006-07-25 00:06:26
|
Известно, что нельзя защитить контент сайта от тех, кто копирует его с помощью функции file_get_contents. Совершенно случайно обнаружил, что это утверждение не верно. Смотрите сами: <?php set_time_limit(0); $link="http://resourcerank.us/cgi-bin/serp.cgi?url=hello.com&keyw=hello"; $text=file_get_contents($link); echo"$text"; ?> Этот скрипт не работает, а должен. В чем причина?
|
|
|
RE: получение контента с помощью php-функции file_get_contents - 2006-12-09 20:36:50.593333
|
|
|
d0lph1n
Сообщений: 411
Оценки: 0
Присоединился: 2006-09-14 17:55:51.653333
|
На хостинге открыты соединения на 80 порт?
|
|
|
RE: получение контента с помощью php-функции file_get_contents - 2006-12-09 21:31:24.873333
|
|
|
mr.MAIL
Сообщений: 21
Оценки: 0
Присоединился: 2006-07-25 00:06:26
|
72.232.116.24 вроде как ip сайта www.resourcerank.us. запрашиваю 72.232.116.24:80 - есть результат. это говорит о тома что страница http://resourcerank.us/cgi-bin/serp.cgi?url=hello.com&keyw=hello должна быть доступна через 80 порт? d0lph1n, подскажите ньюбу
|
|
|
RE: получение контента с помощью php-функции file_get_contents - 2006-12-09 22:25:51.216666
|
|
|
kogemrka
Сообщений: 89
Оценки: 0
Присоединился: 2006-12-06 21:03:36.250000
|
млин, имеется ввиду - разрешены ли на том хостинге, на котором лежит твой скрипт открытие соединений по 80 порту?
|
|
|
RE: получение контента с помощью php-функции file_get_contents - 2006-12-10 01:18:01.330000
|
|
|
mr.MAIL
Сообщений: 21
Оценки: 0
Присоединился: 2006-07-25 00:06:26
|
да, разрешен. например получить контент при помощьи file_get_contents с http://resourcerank.us/ не составляет труда
|
|
|
RE: получение контента с помощью php-функции file_get_contents - 2006-12-10 03:27:02.640000
|
|
|
mr.MAIL
Сообщений: 21
Оценки: 0
Присоединился: 2006-07-25 00:06:26
|
попробовал использовать сокеты. в результате получается получить контент, но сайт все равно понимает что его парсят и выдает вместо цифр прочерки. есть ли возможность скриптом имитировать броузер?
|
|
|
RE: получение контента с помощью php-функции file_get_contents - 2006-12-10 14:23:23.390000
|
|
|
Сhaos_Сode
Сообщений: 1049
Оценки: 0
Присоединился: 2006-01-12 11:54:12
|
quote:
есть ли возможность скриптом имитировать броузер? Есть. Можешь юзать CURL.
|
|
|
RE: получение контента с помощью php-функции file_get_contents - 2006-12-16 19:04:07.543333
|
|
|
Nightfly
Сообщений: 1381
Оценки: 0
Присоединился: 2004-03-12 11:46:07
|
Сhaos_Сode +1 также как вариант банальный system('wget..'); мей би трабл связан изза передаваемых гетом параметров.
|
|
|
RE: получение контента с помощью php-функции file_get_contents - 2006-12-16 20:22:16.576666
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
quote:
ORIGINAL: mr.MAIL попробовал использовать сокеты. в результате получается получить контент, но сайт все равно понимает что его парсят и выдает вместо цифр прочерки. есть ли возможность скриптом имитировать броузер? а ты поэкспериментируй с http заголовками типа User-Agent, Accept-Encoding и пр. возьми снифер, отснифай что твой броузер шлёт, и отправляй тоже самое.
|
|
|
RE: получение контента с помощью php-функции file_get_contents - 2006-12-17 17:02:17.810000
|
|
|
mr.MAIL
Сообщений: 21
Оценки: 0
Присоединился: 2006-07-25 00:06:26
|
Порекомендуйте, плиз, хороший снифер. И еще вопрос: заголовки отправлять CURL'ом?, правильно я понимаю? Другого выхода в php нет для этой задачи?
|
|
|
RE: получение контента с помощью php-функции file_get_contents - 2006-12-17 17:24:14.153333
|
|
|
Lex_Voodoo
Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
|
Заголовки можно отправлять чем угодно =) Можешь прямо в 80 порт их слать, главное протокол соблюдай
|
|
|
|
|