PHPでv8js-実行するJavaScriptコード

原因
書き込み操作は前に自動的にウェブサイトのPHPスクリプトを記録しますが、サイトはとてもv8jsを使用して、クッキーの計算と検証を行うためにjsのコードを使用していることを発見しました。

インストール
V8をインストールします。:(MacはV8をインストールBREW)
使用してプロセスがv8jsインストールをインストールPECLインストールディレクトリのV8を要求します。
iniファイルに、結果の.soのダイナミックリンクライブラリをインストールした後。

include_path = " :は/ usr / libに/ PHP /ナシ" 
拡張子 =は/ usr / libに/ PHP /拡張/非デバッグ非zts- 20160303 /v8js.so

PHP -iで| grepのv8jsはV8拡張操作を表示します。

使用

<?PHP 

$ V8 = 新しいV8Js(); 

/ * basic.js * / 
$ JS = <<< EOT 
LEN =印刷(' こんにちは' + '  ' + ' 世界!' + " \\ N " ); 
LEN; 
EOT; 

してみてください{ 
  のvar_dump($ V8 - > executeString($ JS、' basic.jsを' )); 
} キャッチ(V8JsExceptionの$ E){ 
  のvar_dump($ E)。
}

?>

上記の例の意志出力:

"こんにちは世界"
INT13

いくつかの時間が方向音痴か分からない問題を解決する方法については、退屈な人を取得しません学習として、私は、多くの人々は、フロントエンドまたは常になります半ば時間の4年目の問題やボトルネックを持っていると信じて、私が仕上げています情報の一部のように、私は記事を議論し、より多くの経験を積んだダニエルと一緒に勉強したいのですが、その後、私のグループの研究交流に参加することを歓迎907 694 362

おすすめ

転載: www.cnblogs.com/xsd1/p/11963039.html