0


allow_url_fopen をオンにして、他のサーバーから php または js ファイルを使用して php ファイルの内容を取得するにはどうすればよいですか? 私はこれを最初に試します-ITS WORKですが、私のサーバーからです!

<?php
    $url = "index.php";
$json = file_get_contents($url);
 echo $json;
echo 1;
?>

私は仕事ではありません

    <?php
    $url = "http://mysite.com/index.php";
$json = file_get_contents($url);
 echo $json;
echo 1;
?>

他のサーバーから allow_url_fopen でファイルコンテンツを取得する方法を知っている人はいますか?
または私のサーバーからの他のユーザー?
またはそのファイルから変数を取得しますか?

4

1 に答える 1

2

ファイルを開く方法は、完全な URL に依存するストリーム ラッパーによって異なります。

file_get_contents('index.php')デフォルトでは、ローカル ファイル システム ラッパーになります。つまり、ハードディスクからファイルを直接開き、その内容を読み取ります。

file_get_contents('http://example.com/index.php')HTTP ストリーム ラッパーを使用します。別のサーバーのハードディスクにあるファイルに直接アクセスすることはできません (できないことを願っています)。開くhttp://example.com/index.phpことは、その URL をブラウザーに入力することと同じです。その URL に対して HTTP 要求を行い、その結果は、通常の Web 要求と同様に、PHP ファイルを処理した後に他のサーバーが出力するものです。

于 2013-01-03T16:49:47.740 に答える