Форум

Открыть Ответить

Граббер погоды с gismeteo.ru

5

5

1
17.01.2010 01:50:11

Данный модуль сделан под AS и на OpenSlaed он грабит таким образом:

[IMG]http://imglink.ru/thumbnails/14-01-10/183f17bd8b4faa0b539629862f88dfbd.png[/IMG]

нужна помощь в решении проблемы с кодировкой.

Open SLAED 1.*
Neiv
  • Группа: Новички
  • Пункты: 38
  • Регистрация: 19.03.2009
  • Пол: Мужчина
  • Из: Барнаул
Neiv
4.1

4.1

17.01.2010 06:02:58

iconv("cp1251","utf-8",$техт); тебе в помощь

ra55551
  • Группа: Клиент
  • Пункты: 2121
  • Регистрация: 02.11.2008
  • Пол: Мужчина
  • Из: Пермь
ra55551
3.74

3.74

17.01.2010 06:47:10

$out = iconv("UTF-8", "CP1251", $out);
вот есть, получается что на utf кодировке эта опция не нужна, но как только я убираю её, модуль перестаёт грабить.

Neiv
  • Группа: Новички
  • Пункты: 38
  • Регистрация: 19.03.2009
  • Пол: Мужчина
  • Из: Барнаул
Neiv
4.1

4.1

17.01.2010 09:15:58

надо модуль смотреть

ra55551
  • Группа: Клиент
  • Пункты: 2121
  • Регистрация: 02.11.2008
  • Пол: Мужчина
  • Из: Пермь
ra55551
3.74

3.74

17.01.2010 09:21:40 17.01.2010 09:51:21

Neiv, найдите код:

$out = iconv(&quot;UTF-8&quot;, &quot;CP1251&quot;, $out);<br /> preg_match_all(&#039;#&lt;table summary=&#092;&quot;Карты погоды&#092;&quot;&gt;(.*&#063;)&lt;/table&gt;#si&#039;,$out,$tabl);

замените его на:
//$out = iconv(&quot;UTF-8&quot;, &quot;CP1251&quot;, $out);<br /> preg_match_all(&#039;#&lt;table summary=&#092;&quot;Карты погоды&#092;&quot;&gt;(.*&#063;)&lt;/table&gt;#si&#039;,$out,$tabl);

Если и после этого будет криво работать, то просто оставьте такой код:
//$out = iconv(&quot;UTF-8&quot;, &quot;CP1251&quot;, $out);<br /> preg_match_all(&#039;#&lt;table summary=&#092;&quot;Карты погоды&#092;&quot;&gt;(.*&#063;)&lt;/table&gt;#si&#039;,$out,$tabl);

И пересохраните сам файл в UTF-8...

GRAFLEKX
  • Группа: Супермодераторы
  • Пункты: 1595
  • Регистрация: 18.09.2008
  • Пол: Мужчина
  • Из: Россия
GRAFLEKX
3.92

3.92

17.01.2010 11:57:23

нет, это тоже не помогает, любые манипуляции с этой функцией выводят из строя модуль.
ещё в ajax\pogoda\index.php есть интересные вещи

Header("Content-Type: text/html; charset=windows-1251");

return iconv("UTF-8", "CP1251", $res);

Neiv
  • Группа: Новички
  • Пункты: 38
  • Регистрация: 19.03.2009
  • Пол: Мужчина
  • Из: Барнаул
Neiv
4.1

4.1

17.01.2010 13:00:20

ВОТ попробуй это грабер на локалке вроде работает

ra55551
  • Группа: Клиент
  • Пункты: 2121
  • Регистрация: 02.11.2008
  • Пол: Мужчина
  • Из: Пермь
ra55551
3.74

3.74

17.01.2010 13:12:34

Ну что ra55551 просто нет слов.......... дай я тебя расцелую Смайл - 06

Neiv
  • Группа: Новички
  • Пункты: 38
  • Регистрация: 19.03.2009
  • Пол: Мужчина
  • Из: Барнаул
Neiv
4.1

4.1

24.03.2010 11:37:33

почему то перестали картинки отображаться, так вроде путь картинок как и на сайте гисметео, но получается такая картина

[IMG]http://imglink.ru/thumbnails/24-03-10/0c28f4453dbf06598e849c39a3a9f8d9.png[/IMG]

Open SLAED 1.*
PHP 5
Локальный сервер
Neiv
  • Группа: Новички
  • Пункты: 38
  • Регистрация: 19.03.2009
  • Пол: Мужчина
  • Из: Барнаул
Neiv
4.1

4.1

24.03.2010 12:58:10

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

вроде путь картинок как и на сайте гисметео


Если с гисметео - должно быть не вроде, а точно. Они там любители менять кодирование картинок.

Chianuk
  • Группа: Посетители
  • Пункты: 949
  • Регистрация: 15.11.2007
  • Пол: Мужчина
Chianuk
3.89

3.89

Всего: 18 на 2 страницах по 10 на каждой странице

1 2
Открыть Ответить

Хотите опробовать SLAED CMS в действии?

Идеи и предложения
Обратная связь