我正在尝试将谷歌建议链接到我的网站。我认为我正在使用的链接或我试图读取文件的方式可能有问题。无论如何这是我在我的php文件中使用的链接和代码
$filehandle=fopen("http://suggestqueries.google.com/complete/search?client=firefox&q=" . $_GET["qu"],"r")
在我的php文件中。 它仍然似乎没有工作。
当我在我的AJAX文件中window.alert(httpobject.responseText)
时,它显示为空白。可能出现什么问题?
这是我的PHP代码:
<?php
$filehandle=fopen("http://suggestqueries.google.com/completesearch?client=firefox&q=" . $_GET["qu"],"r");
while(!feof($filehandle))
{
$download=fgets($filehandle);
echo $download;
}
fclose($filehandle);
?>
答案 0 :(得分:1)
看看上一个可能有助于指明更好方向的问题。 PHP Pass File Handle to user so that file downloads & saves to their machine
您还可以考虑使用有关您要完成的内容的更多信息来更新您的帖子。
答案 1 :(得分:1)
我认为您应该使用file_get_contents
而不是打开文件,逐行读取,然后输出每一行然后关闭文件。我不明白为什么你的代码不起作用。
我对“Google Suggest”一无所知,但我认为这应该有用。
echo file_get_contents("http://suggestqueries.google.com/completesearch?client=firefox&q=" . $_GET["qu"]);
答案 2 :(得分:1)
试试这个:
$filetype = mime_content_type($filename);
header('Content-type: '.$filetype);
header('Content-Disposition: attachment; filename="'.$filename.'"');