它在域内返回带有PHP标记的整个文件内容,但它只返回跨域中的回显或可查看内容。为什么这样?
答案 0 :(得分:2)
file_get_contents()
用于获取文件的原始内容。内容不会被解析也不会被解释;它是从磁盘操作直接读取的。
如果已启用fopen wrappers,则可以使用此功能将URL用作文件名。当使用url作为参数调用时,它将从服务器返回呈现的结果,就像您在浏览器中键入URL一样。
答案 1 :(得分:1)
如果您使用网址" http://domain/file.php"它将向服务器发出HTTP请求,因此您将获得执行的PHP脚本。
如果指定文件的路径" /var/www/forlder/file.php"它返回文件内容,这只能在本地服务器的文件系统中使用。
答案 2 :(得分:0)
调用跨域的file_get_contents将Http请求发送到url的服务器,并且几乎就像Web浏览器一样从服务器接收输出的html。但是在本地请求的情况下它只输出文件的内容