Google Complete APIを使用していましたが、検索された単語の上位26個の質問プレフィックスアルファベット。PHPを使用してGoogle Complete APIに複数のリクエストを行う際の効率を改善
私は自分自身プログラマーは数えませんが、楽しい作業のようでした!
私のスクリプトはローカルで正常に動作しますが、共有サーバーで時間がかかりすぎて30秒後にタイムアウトします。共有されているため、最大実行時間を長くするためにphp.iniにアクセスできません。これは、APIへのリクエストを作成するより効率的な方法があったなら、私は不思議作ら
は、ここに私のコードは次のとおりです。
<?php
$prep = $_POST['question'];
for($i=0;$i<26;$i++){
$letters = range('a','z');
$letter = $letters[$i];
$term = $prep . $letter;
if(!$xml=simplexml_load_file('http://google.com/complete/search?output=toolbar&q=' . $term)){
trigger_error('Error reading XML file',E_USER_ERROR);
}
do{
$count = 1;
$result = ucfirst($xml->CompleteSuggestion->suggestion->attributes()->data);
$queries = number_format((int)$xml->CompleteSuggestion->num_queries->attributes()->int);
echo '<p><span>' . ucfirst($letter) . ':</span> ' . $result . '?</p>';
echo '<p class="queries">Number of queries: ' . $queries . '</p><br />';
} while ($count < 0);
}
?>
また、私はYahoo!知恵袋のに質問を与え数行を書きましたAPIを使用すると、結果はさらに長くなりましたが、APIを使用して検索語句を正確に一致させることはできませんでした。
基本的に、上記のコードはAPIを複数回呼び出す最も効率的な方法ですか?
おかげで、
リッチ
を結果を格納することができますを知っていれば 私がやったいくつかのそれについての読書とそのような音はちょうどトリックを行うだろう!詳細な答えを感謝:) – RichieAHB