为什么我在 firefox 中看不到 file_get_contents 请求,在网络 activity 下看不到 chrome 开发工具?
Why cant i see file_get_contents request in firefox and chrome dev tools under network activity?
我有 2 个文件。 index.php 和 form.php
index.php
<?php
echo "123"
?>
form.php
<?php
$result = file_get_contents('http://localhost/fatsecret/index.php');
var_dump($result);
?>
我可以在 form.php 中看到结果“123”。但是当我转到开发工具 - 网络时,我看不到对 index.php 的任何请求。为什么?这在 firefox 和 chrome 开发工具中没有显示。
这只是因为对 http://localhost/fatsecret/index.php
的请求不是来自您的浏览器。
请求直接从您的 PHP 代码 - 即 运行 在您的 服务器 - 到 localhost
服务器(在在这种情况下,我假设它实际上是同一台服务器,但这不相关)托管 index.php
文件。该请求的网络路径是从一台服务器到另一台服务器。浏览器不参与其中。
流程是这样的:
browser -> form.php -> index.php
浏览器只能看到第一步(browser -> form.php
)。它不知道 form.php
在执行时在后台做什么。它只是等待 form.php
到 return 一些数据。它不知道(或不关心)form.php
是如何获得该数据的。
总结:
浏览器只向form.php
发送请求。对index.php
的请求不是来自浏览器,因此浏览器无法记录或监控它。
我有 2 个文件。 index.php 和 form.php
index.php
<?php
echo "123"
?>
form.php
<?php
$result = file_get_contents('http://localhost/fatsecret/index.php');
var_dump($result);
?>
我可以在 form.php 中看到结果“123”。但是当我转到开发工具 - 网络时,我看不到对 index.php 的任何请求。为什么?这在 firefox 和 chrome 开发工具中没有显示。
这只是因为对 http://localhost/fatsecret/index.php
的请求不是来自您的浏览器。
请求直接从您的 PHP 代码 - 即 运行 在您的 服务器 - 到 localhost
服务器(在在这种情况下,我假设它实际上是同一台服务器,但这不相关)托管 index.php
文件。该请求的网络路径是从一台服务器到另一台服务器。浏览器不参与其中。
流程是这样的:
browser -> form.php -> index.php
浏览器只能看到第一步(browser -> form.php
)。它不知道 form.php
在执行时在后台做什么。它只是等待 form.php
到 return 一些数据。它不知道(或不关心)form.php
是如何获得该数据的。
总结:
浏览器只向form.php
发送请求。对index.php
的请求不是来自浏览器,因此浏览器无法记录或监控它。