在下面的代码中,我尝试使用文件get contents命令来获取网站内容并将其输出,但是当我运行它时它显示一个空白页面。
<html>
<?php
$site = "http://facebook.com";
echo $file_get_contents[$site];
?>
<html>
在此之后,我想使用
header('X-Frame-Options: GOFORIT');
或类似的东西编辑标题,但显示网页的第一个代码不起作用,那么错误是什么?
答案 0 :(得分:2)
这可能有用,但我想它需要某种SSL或其他类型,请参阅file_get_contents的更多信息,因为
file_get_contents() - 将整个文件读入字符串
因为功能不是您在代码中使用的数组。
<?php
$site = "http://facebook.com";
echo file_get_contents($site); // remove $ from file_get_contents() function
?>
答案 1 :(得分:0)
file_get_contents
是一个功能。不需要$
,用于变量,并使用括号调用函数:
<html>
<?php
$site = "http://facebook.com";
echo file_get_contents($site);
?>
<html>
答案 2 :(得分:0)
正确用法为file_get_contents()
。它是一个函数 - 您将其称为哈希变量。只是语法问题。请参阅以下正确用法:
<html>
<?php
$site = "http://facebook.com";
echo file_get_contents($site);
?>
<html>
阅读file_get_contents文档以获取更多信息:http://php.net/manual/en/function.file-get-contents.php
答案 3 :(得分:0)
要改变两点。 1.删除file_get_content()前面的$,因为它是一个函数。 2.由于它是一个函数,参数是使用()而不是[]这意味着一个数组,下次请尝试发布错误信息,这将有助于快速查看代码的问题;
<html>
<?php
$site = "http://facebook.com";
echo file_get_contents($site);
?>
<html>
header('X-Frame-Options: GOFORIT');
可让您根据需要将页面加载到iframe中。