Forum Webscript.Ru

Программирование => PHP => Тема начата: -DieseLok- от 17 Сентября 2005, 18:45:57

Название: PHP+Meta Tegs
Отправлено: -DieseLok- от 17 Сентября 2005, 18:45:57
Добрый день!

Подскажите такую Вэшь...

Реально ли с помощью пхп:

Читать удалённые страницы и собирать из них инфу которая находиться в тэге:

и в мета теге: description?

Усли да, то чем это можно сделать?

Зарние спасибо!
Название: PHP+Meta Tegs
Отправлено: unclebob от 17 Сентября 2005, 19:37:47
получай контент через сокет и анализируй полученную инфу
Название: PHP+Meta Tegs
Отправлено: -DieseLok- от 17 Сентября 2005, 19:48:32
Чуть-чуть подробнее можно?
Название: PHP+Meta Tegs
Отправлено: unclebob от 18 Сентября 2005, 13:00:47

Это уже было в одной из тем:
$crlf=chr(13).chr(10);
$headers=\'Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\'.$crlf;
$headers.=\'Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\'.$crlf;
$headers.=\'Accept-Language: en-us,en;q=0.5\'.$crlf;
$headers.=\'Connection: keep-alive\'.$crlf;
$headers.=\'Host: www.anydomain.ru\'.$crlf;
$headers.=\'Keep-Alive: 300\'.$crlf;
$headers.=\'User-Agent: PHP script\';

$content=\'\';
$s=fsockopen(\'www.anydomain.ru\',80);
fputs($s,\'GET /secret/page.php\'.$crlf.$headers);
while(!feof($s)){$content.=fread($s,1024);}
fclose($s);
?>


теперь ищи в строке $content  чтто тебе нужно, лучше конечно парсировать строку по мере получения из сокета (в цикле) для рациональности, и прервать цикл как только необх. данные получены
Название: PHP+Meta Tegs
Отправлено: -DieseLok- от 18 Сентября 2005, 13:37:19
спасибо большое... с меня пиво :)
Название: PHP+Meta Tegs
Отправлено: Mog. от 18 Сентября 2005, 13:49:56
-DieseLok-
А не заморачиваясь с сокетами
$fcontents = file (\'http://www.example.com/\');
И парсишь на момент тегов и/или всего остального.
Название: PHP+Meta Tegs
Отправлено: Макс от 19 Сентября 2005, 11:08:07
http://ru2.php.net/get_meta_tags :)
Название: PHP+Meta Tegs
Отправлено: -DieseLok- от 22 Сентября 2005, 13:35:17
спасибо большое!

ещё вопрос...

Как узнать домен по ай-пи?