如何在php字符串中包含运算符以进行twitter高级搜索?

时间:2011-09-21 08:18:56

标签: php search variables twitter

我想进行高级的Twitter搜索。我使用的部分代码如下所示。

$q = "crazy monkeys"; // <This is the query string                 
$request = "http://search.twitter.com/search.json?q=".urlencode($q);

我遇到的问题是我想搜索确切的短语&#34;疯狂的猴子&#34;,但它正在搜索任何顺序疯狂的AND猴子的推文。

那么我想做的是包括&#34;在我的字符串中。

我以为我可以通过使用$q = "/"crazy monkey/"";转义引号来实现,但它没有用。

如果有人能告诉我如何包含特殊运营商,例如&#34; +或 - 在我的推特搜索中,我非常感激。感谢。

我尝试使用的Twitter运营商列于此处&gt; https://support.twitter.com/groups/31-twitter-basics/topics/110-search/articles/71577-how-to-use-advanced-twitter-search

3 个答案:

答案 0 :(得分:1)

“和空间也可以通过urlencode

处理得很好
echo rawurlencode('"test with space "');

结果:

%22test%20with%20space%20%22

答案 1 :(得分:1)

$ q =“疯狂的猴子”;

if(!get_magic_quotes_gpc()) $ Q =和addslashes($ Q);

答案 2 :(得分:0)

您也可以使用http_build_query

$q = "crazy monkey";
echo http_build_query($q);

它将输出为疯狂+猴子