2012-01-25 6 views
0

私は、バッファの内容を送信する前に、phpバッファの内容についていくつかのJQueryの処理をしたいと思います。phpバッファのコンテンツでjsを実行する

<?php ob_start() ?> 
<!DOCTYPE html> 
<html> 
    <head> 
     <meta charset="utf-8" /> 
     <title>Titre</title> 
     <link rel="stylesheet/ucss" href="style.css" /> 

    </head> 
    <body> 
      //some html and php code 
    </body> 
</html> 
<?php $bufferContent = ob_get_clean(); ?> 

また、私は$ bufferContentのVARの内容にjQueryを使っていくつかのDOMのものをやってみたい:私はこのコードを持っています。 私はすでにV8JS PECL拡張機能を知っていますが、JQueryとDOM機能でどのように使用するのか分かりません。 英語を助けてくれてありがとう。

+3

なぜJavascriptですか? DOMを操作する場合は、PHPのDOMDocumentを使用します。さらに良いことに、通常のPHPを使って必要なHTMLを作成するだけです。 – deceze

+0

私は使用したい関数がクライアントとサーバーの両方で利用可能でなければならないので、jsを使いたいと思います。多くの機能があるので、両側に1つの言語しか使用しない方がよいでしょう。 –

+0

あなたの助けが必要なのは明確ではありません。 V8JS PECL拡張機能をJQueryとDOMで使用する際の助けが必要だと思います。ここではチュートリアルを行うことはできません - 質問にのみ回答してください。私はあなたに "V8JS PECL jquery DOMチュートリアル"のためのgoogleをお勧めし、あなたが見つけることができるすべてをお読みください。その後も疑問が残っている場合は、戻ってください。 –

答えて

0

基本的なことを思い出してください。PHPはサーバー上で動作し、JS(jQueryも)はユーザーのブラウザで動作します。サーバー側でjQueryを実行することはできません(ただし、そこでブラウザを起動した場合のみ)。

+0

私はそれを知っており、これは最新ではないことを認識しています。それにもかかわらず、Node.jsおよびV8jsとしてjsソリューションが存在します。 V8jsは、V8エンジンでPHPからjsを実行できるPECL拡張です。だから私の質問は、バッファの内容にJqueryのDOM関数を使用する方法です。 –

+0

@Hugo Dellingerはサーバーでこれを実行するのが本当に意味がありますか?申し訳ありませんが、私は拡張機能について知っていましたが、私の記憶上ではブラウザのjのバージョンとしてはそれほど強力ではありませんでした。 – Cheery

0

ほとんどのJQueryコマンドを実行するにはPHPQueryを使用できます。

しかし、document/window/etcなどの特定の要素を使用するコマンドを実行するには、JavaScriptエンジン(v8js)だけでなく、エンジンで動作するDOMが必要です。そのためにEnv-JSNode-JSがあります。

jquery-min.jsをロードする前に、それをv8にロードする必要があります。

関連する問題