0

私は使用しようとしました:

file_get_contents("www.example.com/example.php");

しかし、うまくいきませんでした。それはphpファイルだからだと思います。「example.html」であれば動作します。php コードは必要ありません。これはバックエンドであり、それが不可能であることは理解しています。「example.php」に必要なのは、その中の html だけです。レイアウトは次のとおりです。

<?php
//php
?>
<html>
</html>

それはphpファイルですが、フロントエンドコードを文字列に返す方法はありますか?

ありがとう。

4

2 に答える 2

3

Web URL を渡すと、file_get_contents()基本的にその URL に対して通常の http 要求を行っていることになります。つまり、Web サーバーは HTML のみをクライアントに送信し、クライアントにその内容を要求しているため、PHP を取得することは不可能です。ページ。

そうすれば(ソース:PHPマニュアル):

$homepage = file_get_contents('http://www.example.com/');
echo $homepage;

に (文字列として) 保存したその URL の HTML をエコーし​​ます$homepage

あなたの間違いは、プロトコル (http または https) を含めるのを忘れたことです。

于 2013-09-26T20:30:29.773 に答える
3

プロトコルを指定する必要があります。

file_get_contents("http://www.example.com/example.php");

それ以外の場合は、サーバー上の単なるファイル名と見なされます。

于 2013-09-26T20:20:51.010 に答える