Как включить операторы в строку php для расширенного поиска в твиттере? - PullRequest
0 голосов
/ 21 сентября 2011

Я хочу сделать расширенный поиск в Твиттере.Часть кода, который я использую, приведена ниже.

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

Проблема, с которой я столкнулся, заключается в том, что я хочу найти точную фразу «сумасшедшая обезьяна», но она ищет твиты с сумасшедшей обезьяной ANDв любом порядке.

Так что Я хотел бы сделать, это включить "в моей строке.

Я думал, что мог бы сделать это с помощьюэкранирование цитаты с использованием $q = "/"crazy monkey/"";, но оно не сработало.

Если бы кто-нибудь мог показать мне , как включить специальные операторы, такие как "+ или -, в мой поиск в Твиттере , я быочень ценю это.Спасибо.

Операторы Twitter, которые я пытаюсь использовать, перечислены здесь> https://support.twitter.com/groups/31-twitter-basics/topics/110-search/articles/71577-how-to-use-advanced-twitter-search

Ответы [ 3 ]

1 голос
/ 21 сентября 2011

$ q = "сумасшедшая обезьяна";

if (! Get_magic_quotes_gpc ()) $ Q = addslashes ($ Q);

1 голос
/ 21 сентября 2011

"и пробел также хорошо обрабатываются с помощью urlencode

echo rawurlencode('"test with space "');

, в результате:

%22test%20with%20space%20%22
0 голосов
/ 21 сентября 2011

вы можете использовать http_build_query также

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

будет выводиться как сумасшедшая + обезьяна

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...