Запуск PHP скрипта
Доброго дня всем,
запускаю в котором есть PHP скрипт выполняется php при загрузке сайта а мне надо чтобы PHP выполнялся при условии function answer() { try { return <?= json_encode( array() ) ?>; } catch(e) { return ' ошибка ' + e } } if(event.which == 1) { var x = answer(); alert(x ) } else { ... } // если клавиша нажата то запрос если нет ... рад помощи спасибо |
Цитата:
|
малость ошибся но вас совсем не понял
переписал код выше дело в том что если нет опыта то в ответы не дрочи Варианты собрать строку, варианты eval(), можно отправит пост в php выполнить условие но все это не мастерство а вам чтоб дава-ло обязательно, на веру возьмите условный массив |
Цитата:
|
теряйся, помощник не реальный
|
Трудно помочь тому, кто пишет код нерабочий, да еще формулирует вопрос так, что любой здравомыслящий понимает, что вопрос полный бред, но вопрошающий уверен, что он дока. Остается только пожелать воплощения своих амбиций, а вдруг бред да заработает.
|
По-любому надо делать AJAX-запрос, иначе
<? echo json_encode( array(1,a,3,c) ) ?>будет заменяться строкой [1,a,3,c]перед загрузкой статично. |
Что вы как роботы думаете, Ошибка! отлично мне подходит
var str = "<" + "?= 'ok' ?" + ">"; if(true) { var x = eval('(' + str + ')'); alert(x) } |
|
Conus, это выполнение JS кода, который запрашивается у сервера клиентом. А "а мне надо чтобы PHP выполнялся при условии" и условие задается клиентом, это бред, нет на клиенте РНР. Учитесь формулировать вопросы.
|
так вот и я о том же, с позиции js п Аш П lдолжен быть отработан и пропарсин на ява, Ага щас
разжую толь-ко |
А чем уже предложенный запрос Аяксом не годится? Ведь ПШП может только дать ответ стороне клиента, в этом смысле все что может ПШП на стороне клиента может и Яваскрипт и даже больше. А то что вы писали
var x = eval('(' + str + ')'); alert(x)Если str содержит код ПШП то отправьте str ПШП скрипту который уже и сделает свой ПШП eval а в var x запишите ответ с сервера. Делается это Аяксом легко, хоть синхронно, если нужно дождаться ответа, хоть асинхронно. |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
PS. Понятно не охота пальцы утруждать, но так же без переключения на инглиш можно написать аббревиатуру: РНР - это рус, PHP - это en (заметна разница?), вместо ПШП, хорошо, что не ППШ. :) |
Цитата:
https://ru.wikipedia.org/wiki/PHP Цитата:
А то что у РНР задачи традиционно совсем другие с этим я полностью согласен:) |
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 04:27. |