2016-08-10 13 views
0

おはようございます!レンダリング後のHTMLページ出力

PHPを使用して、レンダリング後にHTMLドキュメントの内容を取得したいと考えています。私は、このHTMLドキュメントがある場合の例では、:

<html> 
    <head> 
    <script> 
     function(){ 
      /* some dummy code here*/ 
     } 
    </script> 
    </head> 
    <body> 
     <form> 
      <div> 
       <a href="some_links"> click here friend </a> 
       <input type="button" /> 
       <p>Lorem ipsum dolor sit atmen</p> 
      </div> 
     </form> 
    </body> 
</html> 

を関数の出力は次のようになります。ここ

クリック友人

Loremのイプサムの悲しみは

おかげATMEN座りますあらかじめあなたの助けに! 注:このHTMLコードについてはあまり気にしないでください、それは

+0

それは冗談ですか、あなたは深刻で@Mani? – nospor

+0

javascriptを実行するボットが必要です。 – m02ph3u5

+0

@ m02ph3u5私はボットが何であるか分かりません。私はいくつかの研究をします。しかし、私はこれをJavaスクリプトではなくPHPで実行したいと思い出させていただきたいと思います... – PhoenixBlue

答えて

0

出力バッファリングが仕事をする必要があるだけの例です:

<?php 
    ob_start(); 
?> 

all of your HTML 

<?php 
    $content = ob_get_content(); 
    echo strip_tags($content); 
?> 
+0

こんにちは@ iyop45、PHPコードはHTML文書になければならないようです.... HTML文書が別のファイルにある場合はどうなりますか? – PhoenixBlue

+0

@PhoenixBlueはHTML文書を参照するために '' 'include(...);' ''を使います。出力バッファリングを開始した後、バッファの内容を取得する前に、コンテンツを出力してください。 – iyop45

+0

こんにちは。あなたが言ったようにしました。それはそれを印刷した。問題は、まだ内部のテキストだけでなく、HTMLコード全体を印刷することです。 – PhoenixBlue

0

あなたはPHPファイルを持っているとincludeまたはrequireを使用します。

たとえば、

のindex.php

<?php 
    function getHTML() { 
    include 'test.html'; 
    } 
    getHTML(); 
?> 

test.htmlという

<html> 
 
    <body> 
 
     <form> 
 
      <div> 
 
       <a href="some_links"> click here friend </a> 
 
       <input type="button" /> 
 
       <p>Lorem ipsum dolor sit atmen</p> 
 
     </form> 
 
    </body> 
 
</html>

+0

こんにちは@RemanBroder。私はあなたのコードを試しましたが、HTMLコード全体を出力します...私はちょうど実行しました: $ php index.html 私は間違っている? – PhoenixBlue

+0

HTMLはPHPファイルによって呼び出されます。たとえば、localhostでPHPファイルを開くと、HTMLが正しく表示されます。あなたの端末でphpを実行したように見え、端末はHTMLをレンダリングしません。 – RemanBroder

+0

ありがとうございます。更新していただきありがとうございます。難しい私のコードは、PHPスクリプトが端末上で実行されることが必要な場合があります.... – PhoenixBlue

関連する問題