Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/19: Рейтинг темы: голосов - 19, средняя оценка - 4.53
 Аватар для Ufon
19 / 19 / 7
Регистрация: 30.12.2012
Сообщений: 166

Скрипт погоды на PHP в чем трабла?

03.02.2013, 14:38. Показов 3825. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нашел неплохой скрипт который тырит xml файл с gismeteo.ru а потом выводит данные из него.
Проблема глупая. Держу 2 хоста один платный другой бесплатный (brest.by - платный. hostinger.ru - бесплатный)
Так вот на brest.by выводит такую шнягу он ваще ничего не выводит http://ufon.brest.by/weather/
А на бесплатном хостинге выводит все так как надо http://ufonium.tk/weather/
(Я переезжал с tk на brest.by т.к. tk плохо индексируется)

Вопрос: В чем проблема? Версия php? (у обоих 5.2.x) Атрибуты ставил 777. Помогите может кто сталкивался с похожей проблемой.

Скрипт:
weather.rar
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.02.2013, 14:38
Ответы с готовыми решениями:

Скрипт парсера погоды
Нужен скрипт парсера погоды, что скажите есть в природе такое ?

Требуется написать скрипт под php с управлением, чем конкретнее ниже.
Суть: скрипт представляет из себя так скажем робота, который будет заходить на поисковик Google, Yandex и по заранее вбитым 100%...

Кто прольёт свет чем этот php-скрипт кодирован и поддаётся ли раскодировке?
HR+cP/0wbV4S4cx6OO40qX4IEn0LBsUy/uIyHDsPV11Mb8xYUs3DaEmeQbENXMwsREnV20HixqX0 ...

7
 Аватар для netsolex
53 / 53 / 4
Регистрация: 26.05.2011
Сообщений: 379
03.02.2013, 23:48
скачал скрипт...
поставил у себя и все замечательно показывает без проблем...
наверное скорее всего php разрешения не позволяют... хотя всетаки хостинг платный по идее..
кстати а как и где город меняется ?
0
 Аватар для Ufon
19 / 19 / 7
Регистрация: 30.12.2012
Сообщений: 166
05.02.2013, 16:58  [ТС]
Цитата Сообщение от netsolex Посмотреть сообщение
кстати а как и где город меняется ?
http://informer.gismeteo.ru/ge... p?id=27612
выбераем город страну

внизу ссыль там есть http://informer.gismeteo.ru/xml/27612_1.xml такая ссыль (к примеру)
нужно скопировать 27612 цифры.
и в ставить в файле index.php кода
PHP
1
$w->cnn(33008);
вместо 33008 вставить код города который выдал вам gismeteo
или в нашем примере 27612
вот так всем спасибо ребята) пользуйтесь...

проблема не решена и это не важно главное я помогаю людям

Добавлено через 23 часа 32 минуты
виноват
в php было вписано такие строки
PHP
1
2
error_reporting(0);
@ini_set(‘display_errors’, 0);
что убирало все ошибки

когда я убрал эти строчки увидел такого рода ошибки

PHP
1
2
3
Warning: file_get_contents() [function.file-get-contents]: http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in /home/home/u/ufon/WWW/weather/class.weather.php on line 22
 
Warning: file_get_contents(http://informer.gismeteo.ru/xml/33008_1.xml) [function.file-get-contents]: failed to open stream: no suitable wrapper could be found in /home/home/u/ufon/WWW/weather/class.weather.php on line 22
меня особенно насторожила эта строчка...
PHP
1
http:// wrapper is disabled in the server configuration by allow_url_fopen=0
что бы она могла значить и где что поправить?
помощь в студию!

Добавлено через 3 минуты
PHP
1
$this->c = file_get_contents(str_replace('{id}', $i, $this->url));
эта строчка
0
 Аватар для Kaimi
38 / 33 / 6
Регистрация: 17.09.2012
Сообщений: 66
05.02.2013, 16:59
что бы она могла значить и где что поправить?
Значит, что file_get_contents придется выбросить и переписать код под curl или fsockopen
0
 Аватар для Ufon
19 / 19 / 7
Регистрация: 30.12.2012
Сообщений: 166
05.02.2013, 20:48  [ТС]
Цитата Сообщение от Kaimi Посмотреть сообщение
выбросить и переписать
ок только есть одно "НО"

я дно в php

вы не могли бы помочь)) или
Цитата Сообщение от Ufon Посмотреть сообщение
где что поправить?
Добавлено через 15 минут
мои кривые руки с fsockopen

PHP
1
Warning: fsockopen() [function.fsockopen]: unable to connect to http://informer.gismeteo.ru/xml/33008_1.xml:-1 (Unable to find the socket transport "http" - did you forget to enable it when you configured PHP?) in /home/home/u/ufon/WWW/weather/class.weather.php on line 23
я просто заменил file_get_contents на fsockopen наверное я был не прав)

Добавлено через 34 минуты
чувствует моя попа что проблема в allow_url_fopen=0
нужно как-то заменить это значение на ON
0
 Аватар для netsolex
53 / 53 / 4
Регистрация: 26.05.2011
Сообщений: 379
06.02.2013, 03:31
Очень плохой и не верный сервис у этих Gismeteo !
поставил код чтобы проверить на свой город Барселону и совершенно не правильно все показывает в температуре и днем и ночью... всеравно что пальцем в небо попали называется.. я бы себе такую халтуру никогда не поставил бы на сайт... есть очень много качественных зарубежных которые очень прекрасно и в точности показывают все...
0
 Аватар для Kaimi
38 / 33 / 6
Регистрация: 17.09.2012
Сообщений: 66
06.02.2013, 13:11
Цитата Сообщение от Ufon Посмотреть сообщение
ок только есть одно "НО"

я дно в php

вы не могли бы помочь)) или


Добавлено через 15 минут
мои кривые руки с fsockopen

PHP
1
Warning: fsockopen() [function.fsockopen]: unable to connect to http://informer.gismeteo.ru/xml/33008_1.xml:-1 (Unable to find the socket transport "http" - did you forget to enable it when you configured PHP?) in /home/home/u/ufon/WWW/weather/class.weather.php on line 23
я просто заменил file_get_contents на fsockopen наверное я был не прав)

Добавлено через 34 минуты
чувствует моя попа что проблема в allow_url_fopen=0
нужно как-то заменить это значение на ON
php.net в помощь, пишите функцию типа

PHP
1
2
3
4
5
6
7
8
9
10
function my_get($url)
{
  $ch = curl_init($url);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  curl_setopt($ch, CURLOPT_HEADER, 0);
  $data = curl_exec($ch);
  curl_close($ch);
  
  return $data;
}
Или более модную, чтобы не заниматься постоянной инициализацией курла, и заменяете file_get_contents ею
0
 Аватар для Ufon
19 / 19 / 7
Регистрация: 30.12.2012
Сообщений: 166
06.02.2013, 18:05  [ТС]
Цитата Сообщение от netsolex Посмотреть сообщение
Очень плохой и не верный сервис у этих Gismeteo !
о нет как раз для моего города все чики.
Можете посмотреть на самом gismeteo если результаты одинаковы и там и тут значит он действительно

Цитата Сообщение от netsolex Посмотреть сообщение
Очень плохой
Если результаты не совпадают то вы что то не верно делаете...
Ктому же Барселоны 2 одна в Венесуэле другая в Испании
На Испанию вот ссыль Барса

Добавлено через 2 минуты
Проблему я решил попросив у хостера включить параметр allow_url_fopen
Тогда все сразу зарабтало! Уря!
Буду писать стили и делать красивей!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.02.2013, 18:05
Помогаю со студенческими работами здесь

Не могу понять в чем трабла!!!
Всем привет!!! Что за трабла в этом коде? procedure TForm1.Edit3KeyPress(Sender: TObject; var Key: Char); begin if NOT...

PHP скрипт -> Json -> выбор пользователя -> AJAX -> первоначальный PHP скрипт
Доброго времени суток! Я новичек вэб программировании, так что прошу строго не судить(в гугле ответа не нашел). Есть задача: ...

Получить значение текущей погоды в городе на PHP
Подскажите пожалуйста, как получить текущее значение температуры воздуха в городе? Мне нужно просто число, ну со знаком естественно....

Друзья, подскажите в чем трабла: программа не хочет подчинять одну таблицу другой
Читаю в книге Джесси Либерти "Программирование на C#" раздел про ADO.NET. Там есть примерчик простенький, но он написан для...

Как с помощью php сделать свой прогноз погоды?
Подскажите плиз, как с помощью php сделать свой прогноз погоды (со своим дизайном) который будет импортироваться с удаленного сервера!!!! ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru