こんにちは皆、私はPHPでjavascript関数を実行し、PHP変数で出力を取得する必要があるシナリオで立ち往生しています。以下は私のコードです -PHP変数のjavascript関数の実行と出力を取得
$test = '<script type="text/javascript">
var sproutencodeemailRot13String = "<n uers=\"znvygb:[email protected]\" gnetrg=\"_oynax\">[email protected]</n>";
var sproutencodeemailRot13 = sproutencodeemailRot13String.replace(/[a-zA-Z]/g, function(c){
return String.fromCharCode((c<="Z"?90:122)>=(c=c.charCodeAt(0)+13)?c:c-26);
});
alert(sproutencodeemailRot13);
</script>';
私は上記のコードを実行すると私は警告CLICK HERE FOR OUTPUT 内のデータを得た。しかし、私はこれを印刷するとき、私は$テスト変数に任意のものを取得していない午前アラートを削除する場合。私が間違っていることを教えてください。 この変数データをデータベースに保存します。
を参照してください。それらはまったく異なる環境で動作します。 PHPはあなたのサーバー上で動作し、Javascriptは訪問者のブラウザで動作します。 Javascriptが実行される頃には、PHPはもはや実行されていません。 –
最初のコメントをお読みください。 JavaScript関数をPHP関数にするか、ajaxを使用してバックエンドにデータを送信します。最初にいくつかのチュートリアルを行います。 – IamSilviu
ありがとう@Patrik Q - PHPでこのjavascript関数の出力を得る方法がありません –