Вот есть инфа персоонажа: http://213.219.249.230/cgi-bin/w...ф&t=22047093
Там есть следующй пункт: Местонахождение персонажа: Каргополь
Как сделать что бы на кланов сайте выводилась эта информация?
Какой код нужно вставить?
1. lost - 15 Января, 2006 - 00:53:45 - перейти к сообщению
2. RaZoR - 15 Января, 2006 - 03:16:02 - перейти к сообщению
lost
ссылка не работает. а вообще принцип следующий:
1. получается контент той страницы (через file_get_content например)
2. вырезается нужная инфа
3. выводится в нужном месте на сайте
на этом форуме дают подсказки, а не делают за тебя. спрашивай что не понятно.
ссылка не работает. а вообще принцип следующий:
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
Как это здесь сделано: http://lords.blackdeath.ru/?sostav
Там вроде нет функции file_get_content
4. RaZoR - 15 Января, 2006 - 06:44:45 - перейти к сообщению
описался, file_get_contents, конечно. пишешь скрипт:
скрипт писал в браузере, так что проверь. это как пример. теперь подставляй соответственно в login имена и выводи куда нужно.
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];
$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;
$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);
работает.