0

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

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

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

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

4

2 回答 2

3
$encoded = urlencode('Pakistani Flag');
于 2013-08-03T05:49:03.187 回答
2

我们可以通过在 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

绝对完美!

于 2013-08-03T05:44:01.877 回答