2016-09-06 6 views
-1

私はこのWebページをサーフィンしていた場合:www.example1.com/1.php魔女のPHPコードは以下のようになります。次のようにPHP file_get_contents別のサーバーから、実際の仕事はどこですか?

<?php 

echo file_get_contents("http://www.example2.com/2.php"); 

?> 

そしてwww.example2.com/2.phpコードは次のとおりです。

次のように
<?php 

echo file_get_contents("http://www.example3.com"); 

?> 

そしてwww.example3.com HTMLコードは次のとおりです。

<html> 
<body> 

<h1>Hello</h1> 

</body> 
</html> 

はexample3.com HTMLコードが完全にドメインexample1.comのためにサーバーによって行わ、またはのためのサーバで取得することによって行わ仕事ですドメインexample2.comもexample3.comからのデータ収集に関与していますか?

つまり、example2.comのサーバーはexample3.comのデータを実際に継承しているのですか、それとも自分のPHPコードをexample1.comに渡すだけですか? example2.comのPHPコードを実行しているexample1.comサーバーが自分のもので、example3.comからデータを収集しますか?

+1

PHPコードは一切渡されません。 – bwoebi

+0

最終的なHTMLを渡しています。PHPは決して外部に表示されません。 – Forbs

答えて

1

PHPはサーバサイドのプリプロセッサであるため、実際のP​​HPコードはサーバから別のサーバに渡されることはなく、最後に処理されたHTMLだけが渡されます。

だからあなたの例では、www.example3.com

www.example2.comは、単にwww.example3.comの内容をエコーされて...それで実際のHTMLコードを持っている...

www.example1.comは、処理結果であるwww.example2.comの内容をエコーされますwww.example3.comからデータを取得します。

example1これは決してexample3に触れることはありません。