Как вывести картинки в зависимости от слова?

artscripts
На сайте с 24.09.2008
Offline
136
382

Проблема такая, есть скрипт парсера погоды с яндеса, пример можно посмотреть http://www.pzcity.ru

Вопрос стоит так, вот в конце у меня парсер пишет например, облачно, или дождь. Как дописать в php, чтобы вот от этих последних слов в зависимости выводилась моя картинка?

Тобишь, если дождь, то выходит картинка с дождем, если снег. то картинка со снегом.

Если вам несложно, набросайте пожалуйста вариантов каких нибудь.

Сразу напишу. парсер в базу не чего не заносит, просто выводит инфу с Яндекса.

Заранее спасибо.

https://soundmain.ru - библиотека звукорежиссера и любителя
F
На сайте с 06.06.2008
Offline
51
#1

Самый простой вариант.

1. Необходимо узнать все типы погоды, которые выдает источник и создать для каждого из них картинку.

2. С помощью функции поиска совпадений sunstr_count искать в тексте тип погоды. Если нужный тип погоды встречается в тексте - выводится нужная картинка.

artscripts
На сайте с 24.09.2008
Offline
136
#2
freesoccer:
Самый простой вариант.
1. Необходимо узнать все типы погоды, которые выдает источник и создать для каждого из них картинку.
2. С помощью функции поиска совпадений sunstr_count искать в тексте тип погоды. Если нужный тип погоды встречается в тексте - выводится нужная картинка.

А нельзя анализировать код при парсинге и выдавать нужную величину?

iguania
На сайте с 10.12.2010
Offline
72
#3

Переменная $yandex содержит текст, который находится сейчас между тегов <center></center> (это над шапкой, где у тя погода пишется) - присвой его этой переменной. Переменная $status содержит строку: "дождь", "ясно", "снег".

if(mb_strpos($yandex, $status) !== FALSE) {

// здесь, например, назначь класс блоку, а в css соответствующую картинку
}
Все всегда заканчивается хорошо. Если все закончилось плохо, значит, это еще не конец…

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий