をすることはできないのでしょうか? 何度やっても失敗してしまうのですが。
↓ソースコードです↓
<?php
$url = "http://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
$html = file_get_contents("$url");
echo$html;
?>
用途としましては、実行中ファイルからhtmlソースを抜き出し、
その中の文字列を正規表現で抜き出したいと思っております。
何か代替手段はないでしょうか?
できません。
代替策ですが、下記のように出力するHTMLコンテンツをヒアドキュメントで変数$htmlに代入し、それに対してpreg_matchなどの正規表現関数を適用してはどうでしょうか。
<?php $html =<<< EOD //出力するHTMLコンテンツ EOD; preg_match("/.../", $html, ...); ?>
そもそも実行中のphpファイルは自分の管理下にある訳で、それを自分自身でフックしないといけない理由が判りません。もともとの自分自身を生成しているデータなりを評価すればいいのではないでしょうか?