Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Помогите с грабером (https://forum.antichat.xyz/showthread.php?t=46954)

kdk 17.08.2007 18:10

Помогите с грабером
 
У меня такой вопрос есть страница
http://www.prime-tass.ru/stock/share.asp

Как можно от туда вытащить допустим title
Зарание СПС!!!

groundhog 17.08.2007 18:16

Тайтл чего?

C!klodoL 17.08.2007 18:16

помочь это написать за тебя?
Цитата:

Как можно от туда вытащить допустим title
про регулярные выражения что нибудь слышал?

kdk 17.08.2007 18:19

Да слышал. Я просто не знаю как его открыть для работы!!!

kdk 17.08.2007 18:24

Тайтл - <title> </title>

C!klodoL 17.08.2007 18:33

ну вот тебе пример парсинга на перл, запрос страницы сам написать сможешь я надеюсь

$titl = '<TITLE>ANTICHAT RULEZZZ</TITLE>';
$titl =~/<title>(.+)<\/title>/i;
print $1;

в результате из тегов получим текст ANTICHAT RULEZZZ

kdk 17.08.2007 18:47

Нет ты не понял мне. Мне нужна сам процесс открытия http://www.prime-tass.ru/stock/share.asp. А с регулярные выражения сам напишу!

C!klodoL 17.08.2007 18:51

ты вообще на чём пишешь то, пхп, перл?

kdk 17.08.2007 18:53

на php.

C!klodoL 17.08.2007 18:57

<?
$f = file_get_contents('http://www.prime-tass.ru/stock/share.asp');
print $f;
?>

в $f у нас будет содержаться страничка

fucker"ok 17.08.2007 19:01

PHP код:

<?php
function Get($server,$url,$cookie=null)
{
        
$q="GET $url HTTP/1.0\r\n";
        
$q.="Host: $server\r\n";
        if (
$cookie$q.="Cookie: $cookie\r\n";
        
$q.="\r\n";
        
$s=fsockopen($server,80);
        
fputs($s,$q);
        while (!
feof($s)) $page.=fgets($s);
        
fclose($s);
        return 
$page;
}

$page = &Get('www.prime-tass.ru','/stock/share.asp');
preg_replace("#\<title\>(.+?)\<\/title\>#ie","\$title='\\1'",$page);
echo 
$title."\n\n";
?>


kdk 17.08.2007 19:15

Огромное СПС!!! Сейчас попробую!!!


Время: 15:54