「ファイルの実行結果を含む」文字列を取得

WBOY
リリース: 2016-06-23 14:12:22
オリジナル
839 人が閲覧しました

問題を説明するために、簡単なモデルを以下に示します。
たとえば、次の内容を含むファイル a.php があります:

<div id='top'>    <?php $user="张三"; ?>    <p>欢迎你:<?php print $user ?> <a href='../public/logout.php'>注销</a></p></div>
ログイン後にコピー


別のファイル b.php があります
<?php$s=file_get_contents('a.php',1);?>
ログイン後にコピー


ただし、ファイル a は次のとおりです。 b.phpで読み込みます。phpの内容は実行後の内容ではありません。$sが次の結果を取得できるようにコードを解釈できるようにしたい場合、何か良い方法はありますか?
<div id='top'>    <p>欢迎你:张三 <a href='../public/logout.php'>注销</a></p></div>
ログイン後にコピー


ディスカッション (解決策) に返信します

に直接要求/含めます


に直接要求/含めます

それはわかっていますが、この文字列を取得したいです~~~

$s=file_get_contents( 'http:///localhost/a.php');

インクルード後、必要な特定のコンテンツに置き換えます


b.php は次のように変更されます

ob_start();include 'a.php';$s = ob_get_clean);
ログイン後にコピー


括弧がありません

ob_start();include 'a.php';$s = ob_get_clean();
ログイン後にコピー

問題考え方を変えることで解決します。 ! ! 🎜
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート