私は単純な検索バーを持っています。検索条件に一致するユーザータイプと検索条件に一致するツイートが表示されます。ただし、単一単語検索でのみ機能します。Twitter Search API - PHPの複数単語検索が機能しない
<div id="search">
<form action="" method="get">
<label>
Search:
<input type="text" name="search_box" id="search_box" />
<input type="submit" name="submit" id="submit" value="Search" />
</label>
</form>
</div>
<?php
$q=$_GET['search_box'];
$search = "http://search.twitter.com/search.atom?q=".$q."";
$tw = curl_init();
curl_setopt($tw, CURLOPT_URL, $search);
curl_setopt($tw, CURLOPT_RETURNTRANSFER, TRUE);
$twi = curl_exec($tw);
$search_res = new SimpleXMLElement($twi);
echo "<h3>Twitter search results for '".$q."'</h3>";
foreach ($search_res->entry as $twit1) {
$description = $twit1->content;
$message = $row['content'];
echo "<div class='text'>".$description."</div><br><br>";
}
curl_close($tw);
?>
ありがとう!それは私の問題を解決:)あなたはどのように私はすべての検索クエリに余分な単語を追加することができます知っていますか?例:「ハッピーアワー」を検索すると、実際に「ハッピーアワー・フリーダー」が検索されます。「悲しい時間」を検索すると、実際には「悲しい時間金曜日」が検索されます。 – Alex
それは私が使っていたテストケースのためだけに働いてしまった。私は「怒っている鳥」を検索クエリとして検索していましたが、これらの2つの単語がほぼ常に隣り合うように表示されていました(少なくともtwitterで)。 – Alex
はい、キーワードマッチングについて説明しました私の他の答えでは、私はなぜあなたがこの質問の解決策としてこれをマークしていないのかわかりません... –