X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

3 страниц V   1 2 3 >
Открыть тему
Тема закрыта
> Проблемма с XML ( simplexml_load_file )
andyhunter
andyhunter
Topic Starter сообщение 17.8.2009, 13:46; Ответить: andyhunter
Сообщение #1


Всем добрый день! :unsure:
У меня такая проблема с XML файлом.
Пытаюсь воспользоваться функцией геокода от Google.

Часть кода программы:
[php]$address = $_POST["Address1"] . ", " . $_POST["Address2"] . ", " . $_POST["Address3"] . ", " . $_POST["Address4"];
$base_url = "http://" . MAPS_HOST . "/maps/geo?output=xml" . "&key=" . KEY;
$request_url = $base_url . "&q=" . urlencode($address);

$xml = simplexml_load_file($request_url) or die("url not loading");

$coordinates = $xml->Response->Placemark->Point->coordinates;
$coordinatesSplit = split(",", $coordinates);
// Format: Longitude, Latitude, Altitude
$latitude = $coordinatesSplit[1];
$longitude = $coordinatesSplit[0][/php]В общем суть в том, что гугл генерирует XML файл, но при этом выдаёт ошибку:

Warning: simplexml_load_file(http://maps.google.com/maps/geo?output=xml...%2C+NY%2C+11234) [function.simplexml-load-file]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /var/www/weberp/Suppliers.php on line 389

Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "http://maps.google.com/maps/geo?output=xml&key=ABQIAAAA2QnTeMZqK_j5uiYQE305BxSZ9sdz_zRJckt82a1vzTqpcb2NcxSKuDyuF0hZ2sqr
KjzjyCD7v_7gWQ&q=E+65th+St%2C+Brooklyn%2C+NY%2C+11234" in /var/www/weberp/Suppliers.php on line 389
url not loading
Если открыть ссылку в окне браузера : http://maps.google.com/maps/geo?output=xml...%2C+NY%2C+11234

то всё нормально работает, адрес и файл формирует правильно, но как я понял он не может загрузить его на мой сервер? или возможно дело в чём то другом. (Код программы написан не мной, это ERP система автоматизации, и походу у разработчиков всё работало)

Подскажите что тут можно сделать.
Заранее спасибо! :wacko:
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 17.8.2009, 14:05; Ответить: Webmaster_hb
Сообщение #2


ошибка говорит, что скрипт не может загрузить указанный URL
это может быть по причине перенастройки хостинга, и запрета вызова внешних УРЛ
это может связано с ДНС на хостинге
это может быть связано с тем, что на хостинге включили safe_mod

проверьте по шагам эту возможность
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andyhunter
andyhunter
Topic Starter сообщение 17.8.2009, 15:00; Ответить: andyhunter
Сообщение #3


Ок! Посмотрим.:rolleyes:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andyhunter
andyhunter
Topic Starter сообщение 18.8.2009, 9:33; Ответить: andyhunter
Сообщение #4


Я всё перерыл, но так ничего дельного не нашёл.:wacko:
У нас свой сервер, работает под Ubuntu Linux 9.04.
Apache/2.2.11 (Ubuntu) PHP/5.2.6-3ubuntu4.1.
В качестве прокси сервера выступает Clark Connect Community Edition 5.0. НА пркси вроде все фильтры все запреты для сервера сняты. Перерыл все настройки Apache и Ubuntu так ничего не нашёл. Если кто знает подскажите хотябы где смотреть
это может быть по причине перенастройки хостинга, и запрета вызова внешних УРЛ
это может связано с ДНС на хостинге
это может быть связано с тем, что на хостинге включили safe_mod
p.s. к серверам доступ полный. Администрирование через Webmin. Да и большинство настроек на Ubuntu-Apache-PHP и т.д. стоят по умолчанию, видимо как установили всё заработало, так и оставили, а я теперь разгребаю......
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 18.8.2009, 9:57; Ответить: Webmaster_hb
Сообщение #5


andyhunter, напишите простой скрипт PHP, который просто будет брать страницу с внешнего адреса
и проверьте - работает или нет
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andyhunter
andyhunter
Topic Starter сообщение 18.8.2009, 10:21; Ответить: andyhunter
Сообщение #6


В системе стоят информеры погоды, валюты, а также если ручками прописать в базу данных координаты для отображения на гугл картах, то карта загрузиться (в системе) и всё работает, если вы именно такие простые примеры имели в виду.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 18.8.2009, 10:36; Ответить: Webmaster_hb
Сообщение #7


самый простой пример, создайте текстовый файл 1.php
[PHP]<?=file_get_contents("http://www.html.by");?>[/PHP]
и проверьте, как он работает
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andyhunter
andyhunter
Topic Starter сообщение 18.8.2009, 10:54; Ответить: andyhunter
Сообщение #8


Web Browser Settings [IMG]http://192.168.1.30/templates/standard-3.x/images/dialog_tr.gif[/IMG] [IMG]http://192.168.1.30/images/icon-portal.png[/IMG] [IMG]http://192.168.1.30/images/transparent.gif[/IMG] A configuration issue with your web browser settings was detected. [IMG]http://192.168.1.30/templates/base/images/icon_help.png[/IMG] Help [IMG]http://192.168.1.30/templates/standard-3.x/images/dialog_bl.gif[/IMG] [IMG]http://192.168.1.30/templates/standard-3.x/images/dialog_br.gif[/IMG]
[IMG]http://192.168.1.30/templates/standard-3.x/images/table_tl.gif[/IMG] Proxy Server Information [IMG]http://192.168.1.30/images/transparent.gif[/IMG] [IMG]http://192.168.1.30/templates/standard-3.x/images/table_tr.gif[/IMG] Please enable the proxy server settings with following values: IP Address 192.168.1.1 Port 8080
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 18.8.2009, 11:29; Ответить: Webmaster_hb
Сообщение #9


тут или подтверждается то что ваш сервер не может получить доступа ко внешним ресурсам, либо это вы даже не можете достучаться до вашего скрипта
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andyhunter
andyhunter
Topic Starter сообщение 18.8.2009, 11:42; Ответить: andyhunter
Сообщение #10


(Webmaster_hb @ 18.8.2009, 14:29) *
тут или подтверждается то что ваш сервер не может получить доступа ко внешним ресурсам, либо это вы даже не можете достучаться до вашего скрипта

В общем понятно что ничего не понятно.....:wacko:
Надо разбираться с прокси сервером, возможно дело в нём.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
3 страниц V   1 2 3 >
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужен сайт с автонаполнением по XML
1 REGNET 1249 7.3.2024, 15:08
автор: REGNET
Открытая тема (нет новых ответов) RTB/XML Партнерская сеть Trafficstore.pro
0 trafficstore2x2 1574 26.3.2021, 15:44
автор: trafficstore2x2
Открытая тема (нет новых ответов) RTB/XML Партнерская сеть Trafficstore.pro
0 trafficstore2x2 1017 23.3.2021, 18:53
автор: trafficstore2x2
Открытая тема (нет новых ответов) Zel.Biz - CPA/CPI партнерка и Push-сеть (XML JSON feed)
0 zelads1 886 27.12.2020, 17:05
автор: zelads1
Открытая тема (нет новых ответов) Zel.Biz - Push/CPA/CPI рекламная сеть (XML JSON feed)
0 Zelads 1694 14.10.2020, 13:22
автор: Zelads


 



RSS Текстовая версия Сейчас: 24.4.2024, 21:51
Дизайн