PHP变量注入链接未写入变量?

PHP变量注入链接未写入变量?,php,variables,file-get-contents,Php,Variables,File Get Contents,它似乎没有将网站内容写入$uncut。有人能帮我找出问题所在吗?谢谢。客户端在检索文档时不应该向服务器发送URI片段(URI后面的部分)。PHP可能正在向google主页发送请求,实际上是:file\u get\u contents('http://www.google.com/');。如果您回显$uncut,您可能会看到您正在返回 请尝试使用基于查询字符串的URI <?php $uncut = file_get_contents('http://www.google.com/search



它似乎没有将网站内容写入$uncut。有人能帮我找出问题所在吗?谢谢。客户端在检索文档时不应该向服务器发送URI片段(URI后面的部分)。PHP可能正在向google主页发送请求,实际上是:
file\u get\u contents('http://www.google.com/');。如果您回显
$uncut
,您可能会看到您正在返回

请尝试使用基于查询字符串的URI

<?php
$uncut = file_get_contents('http://www.google.com/search?sclient=psy-ab&hl=en&safe=active&source=hp&q=' . urlencode($_POST['band']) . '+' . urlencode($_POST['album']) . '+zip+inurl:mediafire');

发生了什么错误?使用顶部的
error\u reporting(1)
确保显示错误消息。对代码进行其他修改后,当出现错误时,将显示错误消息。这根本不显示任何内容。如果谷歌收到任何数量的请求,它将开始使用验证码对来自服务器IP的请求进行响应。注意。警告:文件获取内容(iver+for emma forever ago+zip+inurl:mediafire)[function.file get contents]:无法打开流:HTTP请求失败!HTTP/1.0 400第2行的/home/content/14/7415714/html/albums/results.php中的错误请求------“for emma forever ago bon iver”是我输入的术语。我是php新手,有点步履蹒跚。我正在慢慢地但肯定地找到解决问题的方法p在将变量添加到URL之前,请先尝试
urlencode
$\u POST
变量进行编码。
<?php
$uncut = file_get_contents('http://www.google.com/search?sclient=psy-ab&hl=en&safe=active&source=hp&q=' . urlencode($_POST['band']) . '+' . urlencode($_POST['album']) . '+zip+inurl:mediafire');