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

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#32 used as offset, casting to integer (32) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Вывод информации...
ТвойWeb » WebMaster класс » PHP/Perl » Вывод информации...

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

1. lost - 15 Января, 2006 - 00:53:45 - перейти к сообщению
Вот есть инфа персоонажа: http://213.219.249.230/cgi-bin/w...ф&t=22047093

Там есть следующй пункт: Местонахождение персонажа: Каргополь

Как сделать что бы на кланов сайте выводилась эта информация?
Какой код нужно вставить?
2. RaZoR - 15 Января, 2006 - 03:16:02 - перейти к сообщению
lost
ссылка не работает. а вообще принцип следующий:
1. получается контент той страницы (через file_get_content например)
2. вырезается нужная инфа
3. выводится в нужном месте на сайте
на этом форуме дают подсказки, а не делают за тебя. спрашивай что не понятно.
3. lost - 15 Января, 2006 - 03:50:27 - перейти к сообщению
Обрезало наверно: http://213.219.249.230/cgi-bin/w...ф&t=35075562

Как это здесь сделано: http://lords.blackdeath.ru/?sostav

Там вроде нет функции file_get_content
4. RaZoR - 15 Января, 2006 - 06:44:45 - перейти к сообщению
описался, file_get_contents, конечно. пишешь скрипт:
CODE:
$login="FOXIC";
$content=file_get_contents("http://213.219.249.230/cgi-bin/websrv.exe/userinfo?login=".$login);
preg_match("%<BR>Местонахождение персонажа: (.*?)<BR></font></font>%si",$content,$match);
echo $match[1];

скрипт писал в браузере, так что проверь. это как пример. теперь подставляй соответственно в login имена и выводи куда нужно.
5. lost - 15 Января, 2006 - 07:53:25 - перейти к сообщению
Млин... не пашет... просто пустое место на месте того где надпись должна быть.......

Уже весь день над этим кусочкам кода вожусь.......

CODE:
$fp = @file('http://213.219.249.230/cgi-bin/websrv.exe/userinfo?login=%C3%E5%ED%E4%E0%EB%FC%F4&t=22047093');
$where = 'Неизвестно';
if ($fp)
{
for ($i = 0; $i < sizeof($fp); $i++)
{
if (preg_match('/\<BR\>Местонахождение персонажа: \<font color=([0-9]+)>([А-Яа-я]+)\<\/font\>\<BR\>/', $fp[$i], $match))
$where = $match[2];
}
}

print 'Персонаж находится в :'.$where;
6. RaZoR - 15 Января, 2006 - 15:55:29 - перейти к сообщению
как не пашет? что пишет? хостинг не бесплатный случаем? замени строчку в моем скрипте
CODE:
preg_match("%<BR>Местонахождение персонажа: (.*?)<BR></font></font>%si",$content,$match);
на
CODE:
preg_match("%<BR>Местонахождение персонажа: (.*?)<BR></font>%si",$content,$match);

работает.

Форум на AlfaSpace.NET


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

[Script Execution time: 0.0396]     [ 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