Несколько вопросов по php.

Для тех, кто хочет сделать мир лучше.
Ответить
Сообщение
Автор
Аватара пользователя
FiNEk
VIP
VIP
Сообщения: 2517
Зарегистрирован: 11.02.2009
Благодарил (а): 8 раз
Поблагодарили: 21 раз
Контактная информация:

#1 Сообщение 06.12.2009, 15:25

Как сделать чтение страницы?
Предположим в стимкоммьюнити, на страничке профиля при оффлайне есть надпись Last Online. Хочется сделать так: если данная надпись присутствует то $element = " Currently Offine";
Если надпись отсутствует - $element = " Currently Online";

popoffka666
VIP
VIP
Сообщения: 2463
Зарегистрирован: 13.12.2007
Откуда: Latvia
Поблагодарили: 2 раза

#2 Сообщение 06.12.2009, 16:07

Тебе нужен xml/html парсер.
The Planet is fine. The people are fucked. — George Carlin
Science is interesting, and if you don't agree you can fuck off. — Richard Dawkins

Мой рогалик на JavaScriptМой профиль на GitHub

Аватара пользователя
Pr0Ger
Модератор
Модератор
Сообщения: 1829
Зарегистрирован: 16.01.2009
Благодарил (а): 17 раз
Поблагодарили: 214 раз
Контактная информация:

#3 Сообщение 06.12.2009, 17:52

popoffka
не обязательно, тут можно и без него
FiNEk
ведешь поиск по тексту страницы, если есть

Код: Выделить всё

<img src="http://steamcommunity.com/public/images/skin_1/status_online.gif" border="0" height="14" width="102">
то $element = " Currently Online";
иначе $element = " Currently Offine";

Аватара пользователя
koshmel
VIP
VIP
Сообщения: 373
Зарегистрирован: 24.03.2007
Контактная информация:

#4 Сообщение 07.12.2009, 01:56

Код: Выделить всё

http://steamcommunity.com/id/daligator?xml=1
через xml быстрее
Изображение
kadet89 писал(а):Не врубился в этот алгоритм...но думаю моно попробовать через бинарник изменить саму команду...только вот в каком файле она?

Morfin
Лейтенант
Лейтенант
Сообщения: 237
Зарегистрирован: 19.10.2007
Поблагодарили: 1 раз

#5 Сообщение 07.12.2009, 07:53

Делаешь GET запрос и результат препарируешь через DOMDocument =). Ну или просто preg_match делаешь, тоже вариант. Другое дело, что preg_match вынужден перебирать весь файл\буфер, а тут надо только найти нужный узел и все
Изображение

Аватара пользователя
FiNEk
VIP
VIP
Сообщения: 2517
Зарегистрирован: 11.02.2009
Благодарил (а): 8 раз
Поблагодарили: 21 раз
Контактная информация:

#6 Сообщение 07.12.2009, 20:01

Самое ужасное это то что вы говорите это человеку который в php полный 0 D:
Последний раз редактировалось x_000 08.12.2009, 16:49, всего редактировалось 1 раз.
Причина: бросай пхп, учи ассемблер

Ответить