我正在尝试将谷歌建议链接到我的网站。我认为我使用的链接或我尝试读取文件的方式可能有问题。无论如何,这是我在PHP文件中使用的链接和代码
$filehandle=fopen("http://suggestqueries.google.com/complete/search?client=firefox&q=" . $_GET["qu"],"r")
在我的 PHP 文件中。它似乎仍然不起作用。
当我window.alert(httpobject.responseText)
我的 AJAX 文件时,它显示为空白。可能出现什么问题?这是我的 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);
?>
试试这个:
$filetype = mime_content_type($filename);
header('Content-type: '.$filetype);
header('Content-Disposition: attachment; filename="'.$filename.'"');
看看前面的问题,它可能有助于为你指明一个更好的方向。PHP将文件句柄传递给用户,以便文件下载并保存到他们的机器
您也可以考虑更新您的帖子,提供更多有关您要完成的任务的信息。
我认为您应该使用file_get_contents
而不是打开文件,逐行读取它,然后输出每一行,然后关闭文件。我不明白为什么你的代码不起作用。
我对"谷歌建议"一无所知,但我认为这应该有效。
echo file_get_contents("http://suggestqueries.google.com/completesearch?client=firefox&q=" . $_GET["qu"]);