Forum Webscript.Ru
Программирование => PHP => Тема начата: Dybra от 04 Февраля 2006, 00:21:56
-
Ситуация такая. Нужно обработать результаты работы внешного JS-скрипта. Поскольку в самом JS обработка текста минимальна, то логично сделать это средствами ПХП. Но загвоздка одна - как передать в переменную ПХП результат работы JS скрипта?
-
PHP FAQ: Самые основы. Как работает РНР, где он выполняется? (http://phpfaq.ru/na_tanke#where)
-
Dybra
Зависит от задачи.
В 95% случаев ответ будет - "мордой в faq", т.е. по ссылке от hanslinger.
В оставшихся 5% возможно использование асинхронных запросов от и отображение результата (ajax, собссно). Но не думаю, что именно это тебе надо.
-
Результат работы JavaScript обычно передаётся через url после ? Например, после выполнения скртпта JS, нужные его переменные пишем в хвост фрейма
-
Dybra
Пример, который я привёл - это только идея. Не надо его просто переписывать. Смысл в том, что через iframe информация очень легко передаётся на сервер. Я не знаю, что у вас там за скрипты, что вы вообще хотите, поэтому точно написать код не могу.
CGVictor
Мне всё равно, что вам кажется. Это всё я свободно использовал в своих скриптах, проблем не было. К примеру, у меня был сайт на narod.ru, и статистику я там подсчитывал именно так, через iframe, посылая инфу на сервер с php.
Вообще я пишу программы свободно, любой сложности, и никогда не пишу в форумы, что "не получается".
http://fanatic.h16.ru/stat/ (http://fanatic.h16.ru/stat/) - этот счётчик для меня был не самой сложной задачей. При этом он лучше mail.ru.
-
andymc
Идите ка, почитайте Котерова. Там он как раз подробно объясняет, почему не надо использовать фреймы в самопальном аяксе.
[off]andymc:
Вообще я пишу программы свободно
Если начнем меряться - сравнение будет не в вашу пользу. Поэтому и не будем. Не разводите флейм, пожалуйста.[/off]
Если задача именно отправить-обработать-получить-вывести в рамках одной страницы - есть AJAX. Куча библиотек. Под любые языки. Любые платформы.
Однако не буду мешать уважаемым профессионалам изобретать велосипед.
-
А вот и не подеретесь. :)
Задачу я решил, правда немного экзотическим способом и с чужой помощью без использования AJAX. Всем спасибо за участие!