我在JavaScript文件上運行PHP,如...輸出PHP分隔符(<?php, ?>),而PHP解釋符
var = '<?php /*some code*/ ?>';).
我需要使用JavaScript來掃描PHP定界符一個字符串(<?php和?>打開並關閉PHP)。
我已經知道使用JavaScript代碼...
if (b.value.indexOf('<?php')>-1) {alert('PHP delimiter found.');}
什麼我遇到的麻煩是,我需要保持的能力PHP在JavaScript文件(無例外)被interpretted。我只需要在JavaScript中輸出分隔字符串到客戶端,而不是由服務器解釋它們。
所以最終輸出(從客戶的觀點)是......
if (b.value.indexOf('<?php')>-1) {alert('PHP delimiter found.');}
用下面的代碼...
if (b.value.indexOf('<?php echo '<?php'; ?>')>-1 || b.value.indexOf('<?php echo '?>'; ?>')>-1)
我得到的錯誤:「解析錯誤:語法錯誤,意外的T_LOGICAL_AND「
上你究竟想幹什麼? –
在最後一個例子中,您可能只有引用問題。您正在使用單引號來啓動JavaScript字符串和單引號來回顯PHP字符串。我不確定這是否是一個問題,但它可能是。 – ontrack
我試圖阻止客戶端提交PHP,我已經在服務器上攔截它。 – John