А как обратиться к файлу на сервере через JS

newcss

Guest
А как обратиться к файлу на сервере через JS

Добрый день.
Помогите пожалайста.
У меня фишка в чем, у меня есть код*(1)
На PHP, и лежит на сервере с поддержкой PHP, есть страница*(2), лежит в другом месте и без поддержки PHP, как можно обратиться со страницы *(2) на страницу *(1) получить с нее информацию со страницы с кодом на PHP и вставить обратно на страницу *(2) автоматически, без явного вмешательства того кто смотрит. Грубо говоря счетчик, но у меня функция для GeoIP, пользователь зашел на страницу, автоматически определился его IP, передался он коду PHP на другом сервере и обратно вернулся результат запроса в виде страна/город.
Как такое реализовать ? =)
 

Winer

Мимо проходил
фреймы+document(кажется).location на php, который будет определять IP :)
или картинка с IP на ней :)
 

newcss

Guest
Нету картинки, а без фреймов можно обойтись ? IP я и так могк вывести.....
Мне нужно от скрипта на php получить только данные и все... как это можно сделать ?
 

nightik

PHP5 BetaTeam
Один из вариантов:
Код:
obj = new ActiveXObject("Msxml.DOMDocument");
obj.loadXML('http://server.com/script.php')
Передавай чего хочется, и в JS делай с этим чего хочешь
 

newcss

Guest
Вау, класс, мне нравится =).nightik
а это писать где в коде где php или где нет поддержки php ???

-~{}~ 16.06.04 13:21:

nightik
А принмать каким способом ??? тоже через obj ???
Допустим мне нужно вывести полученные $city и $сountry
как сделать это ?
 

newcss

Guest
Автор оригинала: Ямерт
Зачем такой изврат??
Curl'ом нельзя?
Чем ????
Объясни толком =), можно и SSI использовать.... ну или плавающее окошко... но это все не то, хочется по человечески и без проблем =)

-~{}~ 17.06.04 15:49:

Какие Curl я нашел способ намного проще и удобнее =), я просто вспомнил как работает php я просто делаю так
<SCRIPT src='index.php'>
и все =))) и все работает =)
 

nightik

PHP5 BetaTeam
newcss
на странице*(2) на JavaScript пишешь
Код:
<script>
var xmlDoc = new ActiveXObject("Msxml.DOMDocument");
var currNode;
xmlDoc.async = false;
xmlDoc.load('http://server.com/script.php');
if (xmlDoc.parseError.errorCode <> 0) {
   var myErr = xmlDoc.parseError;
   alert("You have error " + myErr.reason);
} else {
   xmlDoc.setProperty("SelectionLanguage", "XPath");
   currNode = xmlDoc.selectSingleNode("//country");
   alert(currNode.text);
}
</script>
Пример курить до полного понимания ;)
 

newcss

Guest
nightik
Ух нифигасебе как сложно, я знаю метод проще ....
<SCRIPT src="index.php">
</script>
и все, произойдет обращение к документу на php а сервер выдаст ответ =), там все намного проще, ответ сервер выводит при помощи echo =) я просто загружаю сделанный скрипт серврером )
 
Сверху