Strict Standards: Resource ID#31 used as offset, casting to integer (31) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#33 used as offset, casting to integer (33) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#34 used as offset, casting to integer (34) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Перенос информации с другого сайта
ТвойWeb » WebMaster класс » PHP/Perl » Перенос информации с другого сайта

Страниц (1): [1]
 

1. Alone - 11 Января, 2007 - 05:02:55 - перейти к сообщению
Вобщем есть такой код с помощью которого можно легко переносить информацию (например динамическую) с другого сайта:

CODE:
<?
$fd= fread(fopen("http://www.ссылка_на_страницу.ru/ссылка/", "r"), 100000);
if ($fd)
{
$start= strpos($fd, "начало_html_кода");
$finish= strpos($fd, "конец_html_кода");
$length= $finish-$start;
$code=Substr($fd, $start, $length);
}
echo $code;
?>


Но работает он как-то не стабильно... можно ли как-то его улучшить?
Не стабильно - это значить что он то переносит инфу, то не переносит.

Приме работы:

CODE:
<?
$fd= fread(fopen("http://tvoyweb.ru/forums/forums.php?forum=17", "r"), 100000);
if ($fd)
{
$start= strpos($fd, "Форум на AlfaSpace.NET</a></p><br />");
$finish= strpos($fd, "</font></td></tr></center>");
$length= $finish-$start;
$code=Substr($fd, $start, $length);
}
echo $code;
?>
2. ETC - 11 Января, 2007 - 07:35:05 - перейти к сообщению
Гм, ещё бы, таймаут может выходить. На этот случай есть кеш. Картинка в моей подписи обновляется раз в 10 минут, в остальное время работает кеш.
3. Alone - 11 Января, 2007 - 10:04:56 - перейти к сообщению
ETC
Да оно независимо сколько берёшь инфу с другого сайта, хоть пару строк всего... всё равно.
Я думал может код можно как-то улучшить.
4. TvoyWeb - 11 Января, 2007 - 23:27:00 - перейти к сообщению
Alone
Поищи manlix_site_grabber, как раз то что тебе нужно ИМХО.
5. Alone - 12 Января, 2007 - 02:17:48 - перейти к сообщению
TvoyWeb
Нашёл Улыбка
Ну да, этот (manlix_site_grabber) покруче... но в верхнем посте удобнее и проще.
Пойду грабить Улыбка Улыбка
6. silen - 24 Января, 2007 - 02:45:13 - перейти к сообщению
есть способ с ereg_replace ... допустим
CODE:

<?
$ya = file_get_contents("http://weather.yandex.ru/detailed.xml?city=28224");
$ya = ereg_replace("(.*)<i>Подробно</i></b></li>", "", $ya);
$ya = str_replace("LightYellow", "black", $ya);
echo"<p align=center> $ya";
?>
граббеная погода, а код в верхнем посте вообще у мну не робит.

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0402]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33