いくつかのjavascriptの表現を実行することは可能ですか? PHPはサーバー上で実行されるサーバー側のスクリプト言語で、Javascriptがあなたが持っている必要がありますブラウザで実行され、クライアント側のスクリプト言語であるので、たとえばecho eval("Math.sqrt('25')");
PHPはjavascriptコード
答えて
:
- PHPはサーバー
- 上で動作し、その後、JavaScriptはブラウザに、クライアント上で実行されます。
PHPは、サーバー上でいくつかのJavascriptコードを実行することはできません。
しかし(またはarroundのラップを)埋め込むPHPの拡張子に少なくともあり JavaScriptエンジン、および、結果として、1はPHPから、サーバー上でJavaScriptを実行することができます。
私が考えている拡張機能はspidermonkeyです。サーバーにインストールして有効にすると、サーバー上でPHPからJavascriptコードを実行できます。
他のPHP拡張モジュールと同様に、インストールするにはサーバーの管理者である必要があります。このサーバーは、特別なニーズに答えるため、デフォルトではインストールされません。この拡張機能について
、ここに...あなたが読みたいかもしれません2件の記事している私は、それが現実の状況で使用さ見たことがない、それを試してみました多くの人々が存在しません。
- Using JavaScript in PHP with PECL and SpiderMonkey を
- とSpiderMonkey : Exécuter du Javascript côté serveur, depuis PHP(この1つはフランス語である、と私自身のブログで)
http://css.dzone.com/articles/running-javascript-inside-php管理者権限がある場合はv8を使用できます。 –
のために、この
echo "<script language='javascript'> Math.sqrt('25') </script>"
をお試しくださいPHPは、ページがロードされた後に実行されるJavascriptコード(HTMLを生成するのと同じ方法で)を生成します。
通常の状況では、それはGPLライセンスの下でリリースされています。
は隠しdiv要素にとJavaScript
のhtml/phpの一部になりました
<div id="mybox" style="visibility:hidden;"> echo sqrt(25); </div>
javascriptの一部
var myfield = document.getElementById("mybox");
myfield.visibility = 'visible';
でそれを呼び出すよりも、あなたのphpを入れて、あなたが行うことができますmyfieldのものは...このように
PHPのv8jsPHP
からalert(myfield);
実行するJavaScriptコード:https://github.com/phpv8/v8js
$v8 = new V8Js;
$v8->executeString("Math.sqrt('25')"); // 5
https://github.com/chenos/execjs
use Chenos\ExecJs\Context;
$cxt = new Context;
$cxt->eval("Math.sqrt('25')"); // 5
- 1. Javascriptの "document.write()"内のPHPコード
- 2. PHPの条件は、Javascriptのコード
- 3. javascriptからPHPにPHPコードを転送するには?
- 4. PHPコードをJavascriptに書き直す
- 5. phpへのjavascriptコードの挿入
- 6. JavaScriptはPHPコードでは動作しません
- 7. Javascriptコードは
- 8. javascriptのjavascriptで引用符で囲まれたPHPコード
- 9. PHPコードは
- 10. このPHPコードをJavascriptに変換するには?
- 11. JavaScriptコードをJavascript
- 12. PHPは、メール・コードが
- 13. は、上記のコードはJavaScript
- 14. JavaScriptコード
- 15. PHPコード
- 16. Drupal PHPコードをコアPHPコードに変換するには?
- 17. javascriptのコード次のJavaScript
- 18. PHPコードでjavascript変数にアクセスする方法
- 19. Javascriptに簡単なPHPコードを含める
- 20. ヘルプPHPファイルでJavaScriptコードを使用する
- 21. JavascriptでConfirm()を使ってPHPコードを実行
- 22. JavaScriptコードJQuery内でPHP関数を呼び出す
- 23. Javascriptを使用してPHPコードを動的に生成
- 24. Javascriptの後にPHPコードを実行する問題
- 25. PHPコードは、エラーログの問題
- 26. PHPのコード結果は、コードロジック
- 27. SQLクエリまたはPHPコード?
- 28. アップロードPHPコードは、画像
- 29. デバッグJavaScriptコード
- 30. Javascriptコードのメモリフットプリント
PHPは、クライアント上のサーバー、JSで実行されます。したがって、いいえ、PHPはJSを実行することはできません。 – nico
@nico JSはプラットフォームに依存しないため、どこでも実行できます。 node.jsはJSをスクリプトに使用するWebサーバーです。 AppJetとjGateは別の例です。 – kim3er
@ kim3er:もちろんですが、JSをエコーしている場合は、サーバー上ではなくクライアント上で実行されます。さらに、私たちは彼がサーバーにアクセスできるかどうかについては何の指示もしていません。 – nico