0

現在、意味のあるGoogle画像を表示できる辞書を開発しているときに問題に直面していましたが、問題なく動作します。

問題は、PHP で URL に複数の単語を送信しているときに、API がこの警告メッセージを表示していたことです。

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 に答える