22.12.2018, 17:26
|
|
Аспирант
|
|
Регистрация: 05.12.2015
Сообщений: 85
|
|
Запуск 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 { ... }
// если клавиша нажата то запрос если нет ...
рад помощи
спасибо
Последний раз редактировалось Conus, 23.12.2018 в 09:06.
|
|
22.12.2018, 17:40
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Сообщение от Conus
|
а мне надо чтобы PHP выполнялся при условии
|
А клиент тут причем? И РНР код <? json_encode( db::New($modx->documentName)->db ) ?>; ничего не дает, если только не так: <?=json_encode( db::New($modx->documentName)->db ) ?>
|
|
22.12.2018, 17:55
|
|
Аспирант
|
|
Регистрация: 05.12.2015
Сообщений: 85
|
|
малость ошибся но вас совсем не понял
переписал код выше
дело в том что если нет опыта то в ответы не дрочи
Варианты собрать строку, варианты eval(), можно отправит пост в php выполнить условие
но все это не мастерство
а вам чтоб дава-ло обязательно, на веру возьмите условный массив
Последний раз редактировалось Conus, 22.12.2018 в 18:08.
|
|
22.12.2018, 18:09
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Сообщение от Conus
|
дело в том что если нет опыта то в ответы не дрочи
|
Слушай, опытный, не пори хрени, написана дурь полнейшая, да еще и хочется выполнить РНР после работы JS.
|
|
22.12.2018, 18:23
|
|
Аспирант
|
|
Регистрация: 05.12.2015
Сообщений: 85
|
|
теряйся, помощник не реальный
|
|
22.12.2018, 18:37
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Трудно помочь тому, кто пишет код нерабочий, да еще формулирует вопрос так, что любой здравомыслящий понимает, что вопрос полный бред, но вопрошающий уверен, что он дока. Остается только пожелать воплощения своих амбиций, а вдруг бред да заработает.
|
|
22.12.2018, 23:17
|
|
Аспирант
|
|
Регистрация: 12.04.2012
Сообщений: 49
|
|
По-любому надо делать AJAX-запрос, иначе
<? echo json_encode( array(1,a,3,c) ) ?>
будет заменяться строкой
[1,a,3,c]
перед загрузкой статично.
Последний раз редактировалось NikolasGrad, 22.12.2018 в 23:34.
|
|
23.12.2018, 10:06
|
|
Аспирант
|
|
Регистрация: 05.12.2015
Сообщений: 85
|
|
Что вы как роботы думаете, Ошибка! отлично мне подходит
var str = "<" + "?= 'ok' ?" + ">";
if(true) { var x = eval('(' + str + ')'); alert(x) }
Последний раз редактировалось Conus, 23.12.2018 в 16:08.
|
|
23.12.2018, 16:08
|
|
Аспирант
|
|
Регистрация: 05.12.2015
Сообщений: 85
|
|
|
|
23.12.2018, 17:12
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Conus, это выполнение JS кода, который запрашивается у сервера клиентом. А "а мне надо чтобы PHP выполнялся при условии" и условие задается клиентом, это бред, нет на клиенте РНР. Учитесь формулировать вопросы.
|
|
|
|