|
|
|
| Всем привет и с наступающим вас Н.Г.!!!
Народ, хотел слямзить с одного сайта кусок кода, что то не вышло, может что не так сваял?
упрощенно, без регулярки - так...
set_time_limit(0);
$adress = "http://www.SITE.ru";
$site = file_get_contents($adress,"r");
if (!$site)exit('no_site');
$x = strpos($site,'<head>');
$site = substr($site,$x);
$x= strpos($site,'</head>');
$site = substr($site,0,$x);
print $site;
|
благодарю за содействие! | |
|
|
|
|
|
|
|
для: Denandi
(30.12.2008 в 06:11)
| |
$content1= file_get_contents("http://www.SITE.ru");
$pattern="|<html>(.*)</html>|siU";
if (preg_match($pattern, $content1, $out))
{
echo $out[1];// может и просто $out
}
|
я так делаю | |
|
|
|
|
|
|
|
для: MikeSVB
(30.12.2008 в 14:32)
| | Правильно, но немного не то.
в данной ситуации получается "скрин" страницы... мне же надо вывести HTML искомого кода!!!
например позиция между какими нибудь тегами,стилями..
вот че не выходит, пока не догнал :-) | |
|
|
|
|
|
|
|
для: Denandi
(30.12.2008 в 16:41)
| | ну а что... меняй мои вставки на неповторимые в части текста теги и всё... можно даже не только части, можно целые куски. легко
$pattern="|<div class='test'>(.*)</div>|siU";
|
| |
|
|
|
|
|
|
|
для: MikeSVB
(30.12.2008 в 16:50)
| | :-) в том то и дело что не работает!
результат | |
|
|
|
|
|
|
|
для: Denandi
(30.12.2008 в 18:17)
| | >NULL
у вас как-будто из mysql чего-то слямзилось ;)
хоть страница-то перетягивается ?
не пробовали после file_get_contents()
написать
echo htmlspecialchars($site) ??
И если не хотите сказать откуда лямзите скажите хоть чего там такое .) | |
|
|
|
|
|
|
|
для: Denandi
(30.12.2008 в 18:17)
| | Ну а еще проще, привести адрес откуда вы что-то хотите слямзать, и соответсвенно, что конкретно. А там уж если получиться ... | |
|
|
|