|
|
|
| Здравствуйте уважаемые!
Есть сайт на движке DLE, в нем попытался прикрутить грабер погоды, и в принципе, все получилось, единственное что не полностью реализована функция удаления определенных слов (ссылок) из таблицы.
Значиться так, грабер тянет с гисметео хтмл код таблицы вывода погоды для города N "Прогноз на 3 дня" и кидает его в базу mysl.
Потом движок вытягивает ее оттуда и помещает на нужную страницу! Вуа-ля, все просто супер!!
Хотелось бы убрать ссылки RSS и Печать, которые необходимо вырезать.
Вот что прописано в обработчике:
function analiz_3day($html)
{
$Tmp_html = $html;
$Tmp_html = substr($Tmp_html,strpos($Tmp_html,"Погода в г. N"));
$Del_str = get_tag($Tmp_html,"<td","</td>");
$result = "";
$html = substr($html,strpos($html,"var frc"));
$result = get_tag($html,"<table","</table>");
$result = str_replace($Del_str,"",$result);
$Tmp_html = $result;
$Tmp_html = substr($Tmp_html,strpos($Tmp_html,"Погода в г. N"));
$Del_str = get_tag($Tmp_html,"<a","</a>");
$result = str_replace($Del_str,"",$result);
loadimages($result);
return $result;
}
|
Тем не менее он этого делает, где может быть ошибка?? Помоги плз, разобратся, второй день уходит в никуда!!!! | |
|
|
|
|
|
|
|
для: eszet
(05.12.2007 в 18:19)
| | Пишите в асю завтра - помогу попробую. | |
|
|
|
|
|
|
|
для: SHAman
(06.12.2007 в 00:22)
| | Ок, стучусь!!! | |
|
|
|
|
|
|
|
для: eszet
(05.12.2007 в 18:19)
| | есть хороший, простенький класс как раз для ентого дела) | |
|
|
|
|
|
|
|
для: Willka
(06.12.2007 в 19:57)
| | что-то класс не пашет ):
пишу, как указано в инструкции (/* в комментарии */) и ничего :((( | |
|
|
|
|
|
|
|
для: afdm
(09.12.2007 в 20:49)
| | там ошибочка небольшая)
How to use:
require_once('Weather.class.php');
$wthr = new Wether();
$wthr->query('москва');
|
вместо new Wether(); напиши new Weather; | |
|
|
|
|
|
|
|
для: Willka
(09.12.2007 в 22:45)
| | всё равно не хочет :(((...
ошибок никаких не выдаёт.... просто тупо не работает, хотя по идее должно!!! | |
|
|
|
|
|
|
|
для: afdm
(10.12.2007 в 13:15)
| | Ошибка:
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in Weather.class.php on line 17
|
| |
|
|
|
|
|
|
|
для: eszet
(10.12.2007 в 14:48)
| | хм... странно, у меня ничего подобного не выдаёт!!! :((( | |
|
|
|
|
|
|
|
для: afdm
(10.12.2007 в 17:13)
| | вы наверное пхп 4 юзаете... класс написан с использованием защищенных методов и переменных, которые появились в пятом... | |
|
|
|
|
|
|
|
для: Willka
(10.12.2007 в 17:44)
| | Да, так и есть, на 4 не работает!!
Попробовал на 5: ошибка исчезла, но не работает!!! Просто чистая страничка ;)
Где грабли? | |
|
|
|
|
|
|
|
для: eszet
(10.12.2007 в 18:02)
| | а вы можете привести пример того как выводите результат в браузер?
там мало написать
require_once('Weather.class.php');
$wthr = new Wether();
$wthr->query('москва');
|
переменную $wthr затем нужно вывести в браузер с помошью любой функции вывода, например echo().
у меня все прекрасно работает) | |
|
|
|
|
|
|
|
для: Willka
(10.12.2007 в 21:22)
| | >а вы можете привести пример того как выводите результат в браузер?
ничего не выводиться
>там мало написать
>переменную $wthr затем нужно вывести в браузер с помошью любой функции вывода, например echo().
это естественно... только всё равно ничего не работает!!!
>у меня все прекрасно работает)
почему-то только у вас работает... а у нас нет............ :((( | |
|
|
|
|
|
|
|
для: afdm
(11.12.2007 в 17:19)
| | Добавьте вывод после класса
$wthr = new Weather();
print $wthr->query('москва');
|
| |
|
|
|
|
|
|
|
для: Faraon
(11.12.2007 в 17:29)
| | щас попробую!!! :)))
спасибо! | |
|
|
|
|
|
|
|
для: Faraon
(11.12.2007 в 17:29)
| | нет, не получается :((( ладно....
видать не судьба!!! :))) | |
|
|
|
|
|
|
|
для: Faraon
(11.12.2007 в 17:29)
| | а нет, пашет!!! УРА!!! :))) спасибо Вам всем!!!!!!!!!!!!!!!!!! | |
|
|
|