Php 文件\u获取\u内容为Google image API删除空白

Php 文件\u获取\u内容为Google image API删除空白,php,api,Php,Api,目前,我在开发一个词典时遇到了一个问题,在这个词典中,我可以显示带有含义的谷歌图像,而且效果很好 问题是API在PHP中向URL提交超过1个单词时显示了此警告消息 Warning: file_get_contents(https://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=Pakistani Flag) 在上面的示例中,API可以很好地查找巴基斯坦的图片,但添加了标志创建问题以显示上面给出的消息。我们可以通过在PH

目前,我在开发一个词典时遇到了一个问题,在这个词典中,我可以显示带有含义的谷歌图像,而且效果很好

问题是API在PHP中向URL提交超过1个单词时显示了此警告消息

Warning: file_get_contents(https://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=Pakistani Flag)

在上面的示例中,API可以很好地查找巴基斯坦的图片,但添加了标志创建问题以显示上面给出的消息。

我们可以通过在PHP中将空格替换为%20来重新解决此问题,例如,您的单词存储在可变的$word中

$word = "Pakistani Flag";
将单词转换为

$word_con = str_replace(" ", "%20", $word);
终于有了

https://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=$word_con

这绝对是完美的

我们可以通过在PHP中将空格替换为%20来解决这个问题,例如,您的单词存储在可变的$word中

$word = "Pakistani Flag";
$encoded = urlencode('Pakistani Flag');
将单词转换为

$word_con = str_replace(" ", "%20", $word);
终于有了

https://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=$word_con
这绝对是完美的

$encoded = urlencode('Pakistani Flag');