Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.12.2010, 12:45
Аватар для kuzroman
Кандидат Javascript-наук
Отправить личное сообщение для kuzroman Посмотреть профиль Найти все сообщения от kuzroman
 
Регистрация: 26.11.2010
Сообщений: 124

Подскажите как будет правильнее?
Есть такой php скрипт, а снизу я так понимаю идет обработка dom на ява в которой я слаб.

скрипт должен на сколько я понимаю должен получать ip адрес пользователя и делать запрос на $url от туда формируется xml файл
который мы получаем в $result

может кто попробует отредактировать, чтобы все заработало, на сайте
http://blog.ipgeobase.ru/?p=37 пишут что скрипт рабочий, там же дается описания метода.

<?
$REMOTE = $_SERVER['REMOTE_ADDR'] ;
$url = "http://194.85.91.253:8090/geo/geo.html";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $REMOTE );
$result = curl_exec($ch);
curl_close($ch);
$doc = new DOMDocument();
$doc->loadXML($result);
$city = $doc->getElementsByTagName('city')->item(0)->textContent;

echo $city ;
// в $city будет только название города. Очень удобно, спасибо за сервис!

?>
Ответить с цитированием
  #2 (permalink)  
Старый 10.12.2010, 13:42
Аватар для kuzroman
Кандидат Javascript-наук
Отправить личное сообщение для kuzroman Посмотреть профиль Найти все сообщения от kuzroman
 
Регистрация: 26.11.2010
Сообщений: 124

сделал так

$zapros = " <ipquery><fields><all/></fields><ip-list><ip>62.231.19.222</ip></ip-list></ipquery> " ;

$url = "http://194.85.91.253:8090/geo/geo.html";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"http://194.85.91.253:8090/geo/geo.html" );
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $zapros );
$result = curl_exec($ch);

echo $result ;

curl_close($ch);
$doc = new DOMDocument();
$doc->loadXML($result);
$city = $doc->getElementsByTagName('city')->item(0)->textContent;

echo $city ;

все работает

только в echo $city выводит аброкадабру (там должна быть запись города на русском языке) не кто не вкурсе как с этим бороться7
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите плизз как можно упростить код frolvict Общие вопросы Javascript 19 08.04.2010 14:23
try и catch подскажите как правильно сделать Jekel Javascript под браузер 9 31.03.2010 10:33
Подскажите как узнать существует ли объект в памяти? Yazla Общие вопросы Javascript 2 05.11.2009 20:05
Подскажите как селать в отдельном файле ява скрипт с вызовом со страницы... alexmetalin Ваши сайты и скрипты 6 22.10.2009 15:21
Переменная от переменной или как к имени переменной конкатенировать значение другой Aderba jQuery 5 12.11.2008 15:25