Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подскажите плиззззз умоляю, Как сделать? 
:(
    Опции темы
DSDBONUS
  Дата 8.11.2005, 02:43 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Ребята поскажите плиззз. smile

Вот возращяется страница xml:

<USER login="Имя_Персонажа" online="0" level="1">
</USER>

Как можно сделать чтоб из этого, в php вытаскивала в переменные $login $online и $level,
эти данные, которые содержатся в xml?

Подскажите умоляю!
  Вверх
CyClon
Дата 4.12.2005, 09:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 838
Регистрация: 3.12.2005

Репутация: нет
Всего: 4



Хмык... Блин... НУ, сам на знаю точно. Ты эти данные откуда берешь? С другого сайта? Он-лайн игра? Если так, то подскажу.

Код

<?php

if (!isset($login)) { $login = "CyClon"; }

$file = fopen ("http://***.**/inf.php?login=".$login."", "r");

if (!$file) { echo "<p>Не могу открыть инфу персонажа!"; exit; }

while (!feof ($file)) {

$line = fgets ($file, 1024);

if (eregi ("Нахождение: <b>(.*)</b>", $line, $out)) { $title = "Персонаж сейчас играет и набивает экспу.<BR>Местонахождение: ".$out[1].""; break; } else { $title = "Персонаж сейчас отдыхает, теряет кучу экспы."; }

}

fclose($file);

if ($login == "CyClon") { echo "CyClon, это вообще реально!<BR>"; }
echo $title;

?>


То есть подобный скриптом можно "вырезать" инфу с HTML кода с троке. То есть в в данном примере, в страничке, к которой мы обращаемся должна быть срочка в HTML коде.
Код
Нахождение: <b>Большая комната</b>

К примеру... Ну вот все что между Нахождение: <b> и </b> PHP загонит в массив $out[1].
Таким скриптом моно извлекать инфу персов с он-лайн игр (Где это разрешено) + Погоду с сайтов, курсы валют и т.д.
Добавлено @ 09:58
P.S. Если идет что-то вроде:

Код

Нахождение:<b>
Большая комната
</b>


То работать скорее всего не будет... Нужно, чтобы данные были в одной строке.

Если такой вариант:
Код

Нахождение:
<b>Большая комната</b>


То работать будет, при условии что на страничке теги <b> и </b> встречаются только один раз...


--------------------
user posted image
PM   Вверх
Mal Hack
Дата 5.12.2005, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: нет
Всего: 261



CyClon
1. Сокеты.
2. preg_replace
3. XML расширение зачем?

Цитата
xml_parse_into_struct -- Parse XML data into an array structure
xml_parse -- Start parsing an XML document
xml_parser_create_ns --  Create an XML parser with namespace support
xml_parser_create -- Create an XML parser
xml_parser_free -- Free an XML parser
xml_parser_get_option -- Get options from an XML parser
xml_parser_set_option -- Set options in an XML parser


http://ru.php.net/manual/ru/function.xml-p...into-struct.php
PM ICQ   Вверх
WhiteSpirit
Дата 10.12.2005, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 242
Регистрация: 1.6.2005
Где: Челябинск

Репутация: нет
Всего: нет



кстати если используешь PHP4 можно использовать domxml, в разы быстрее получится чем с регуляркой
--------------------
To beer or no to beer
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: X технологии | Следующая тема »


 




[ Время генерации скрипта: 0.0501 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.