|
|
|
| Здраствуйте подскажите как считать данные от сюда по этим примерам
http://www.bloodyworld.com/index.php?file=library&page=xml
и сделать типа такого в хтмл
http://www.a-koss.ru/locator/
напишите пожалуйста хотя бы пример а то с xml не дружу ( | |
|
|
|
|
|
|
|
для: serg666
(23.10.2006 в 01:20)
| | Хм... укажите пожалуйста URL XML-файла? Что следует подвергнуть разбору? | |
|
|
|
|
|
|
|
|
для: serg666
(23.10.2006 в 19:33)
| | А вы какую информацию хотите выудить? Вот примерный скрипт (здесь извлекается не вся информация, но если важна и последующая, можно извлечь и её)
<?php
$text = file_get_contents("opr02QM9.xml");
$pattern = "|<user>[\s]*<uid>(.*)</uid>[\s]*<username><!\[CDATA\[(.*)\]\]></username>[\s]*<info>[\s]*<gender>(.*)</gender>[\s]*<status>(.*)</status>[\s]*<mapcity><!\[CDATA\[(.*)\]\]></mapcity>[\s]*<mapnow><!\[CDATA\[(.*)\]\]></mapnow>[\s]*<battle>(.*)</battle>[\s]*<typeuser>(.*)</typeuser>[\s]*<guild_chief>(.*)</guild_chief>[\s]*<level>(.*)</level>|isU";
preg_match_all($pattern, $text, $out);
unset($out[0]);
echo "<pre>";
print_r($out);
echo "</pre>";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(23.10.2006 в 22:38)
| | Спасибо но на рег. вырожениях трудно.
попроще варианта нету ? | |
|
|
|
|
|
|
|
для: serg666
(24.10.2006 в 12:22)
| | наверно нету )
подскажите тогда как по столбикам поделить и каждого по отдельности ?
<!-- NIK --><TD><B> <?php
for ($i = 2; $i < 3; $i++)
{
for ($j=0; $j <40; $j++)
{
echo ' <br />| '.$out[$i][$j];
}
echo '<b />','<b />';
}
?> </B></TD><!-- NIK END -->
|
вывожу все ники. но добавить к ним например рисунок
немогу как сдпо другому елать подскажите плиз | |
|
|
|
|
|
|
|
для: serg666
(26.10.2006 в 21:06)
| | Вот это ближе к тому что нужно:
for ($j=0; $j < count($out[1]); $j++)
{
for ($i = 1; $i < count($out); $i++)
{
echo ' <br />| '.$out[$i][$j];
}
echo "<br /><br /><br />";
}
|
А что конкретно нужно, я не понял ... :) | |
|
|
|
|
|
|
|
для: kasmanaft
(27.10.2006 в 19:52)
| | всё уже сделал спасибо но теперь выдает такое
Мардок Портал гладиаторов
подскажите что может быть ( к ssh доступа не имею чтоб подправить кодировку
просто в скрипте прописоваю типа meta и кодировка тоже не идёт | |
|
|
|
|
|
|
|
для: serg666
(27.10.2006 в 22:35)
| | Можно конвертнуть при помощи iconv, если доступна
string iconv ( string in_charset, string out_charset, string str )
|
А в meta какую кодировку пишете?
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
|
| |
|
|
|
|
|
|
|
для: kasmanaft
(27.10.2006 в 22:40)
| | да пишу
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> | |
|
|
|
|
|
|
|
для: serg666
(27.10.2006 в 23:00)
| | Хм, у меня все нормально работает ...
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<?php
$text = file_get_contents("http://www.bloodyworld.com/index.php?file=infouserxml&online=1&dialer=1");
$pattern = "|<user>[\s]*<uid>(.*)</uid>[\s]*<username><!\[CDATA\[(.*)\]\]></username>[\s]*<info>[\s]*<gender>(.*)</gender>[\s]*<status>(.*)</status>[\s]*<mapcity><!\[CDATA\[(.*)\]\]></mapcity>[\s]*<mapnow><!\[CDATA\[(.*)\]\]></mapnow>[\s]*<battle>(.*)</battle>[\s]*<typeuser>(.*)</typeuser>[\s]*<guild_chief>(.*)</guild_chief>[\s]*<level>(.*)</level>|isU";
preg_match_all($pattern, $text, $out);
for ($j=0; $j < count($out[1]); $j++)
{
for ($i = 1; $i < count($out); $i++)
{
echo ' <br />| '.$out[$i][$j];
}
echo "<br /><br /><br />";
}
?>
|
| |
|
|
|