我需要一些帮助来修复我的代码。我环顾四周,无法让它发挥作用。以下是我收到的错误消息:
警告:file_get_contents()[function.file-get-contents]:无法在第13行的/home/a9317671/public_html/prox/get.php中解析主机名
警告:file_get_contents(http://http://ben-nottelling.comlu.com/)[function.file-get-contents]:无法打开流:第13行/home/a9317671/public_html/prox/get.php中的操作失败
我的代码:
<!DOCTYPE html>
<html>
<body>
<form name='form' method='post' action="get.php">
ULR (no https/https): <input type="text" name="name" id="name" ><br/>
<input type="submit" name="submit" value="Submit">
</body>
</html>
get.php
代码(这是出现的问题):
<?php
$length = 10;
$fname= substr(str_shuffle("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"), 0, $length);
$name = $_GET['name'];
echo $name;
echo "The is a test. File will be at: http://ben-nottelling.comlu.com/prox/$fname.html";
file_put_contents($fname.html, file_get_contents("http://http://ben-nottelling.comlu.com/"));
?>
答案 0 :(得分:1)
您使用的网址错误:
http://http://ben-nottelling.comlu.com/
应该是:
http://ben-nottelling.comlu.com/
下次调试这样的事情。尝试查看代码片段正在做什么并手动尝试,因此在这种情况下,只需在浏览器中访问此URL即可获得一些信息。