Виджет поиска Amazon 2.0, как я могу получить ключевое слово из строки запроса через q=?

Извините за боль, но я, кажется, застрял и нигде не могу найти никакой помощи по моей проблеме.

В настоящее время у меня есть окно поиска, и после отправки ключевого слова/фразы (в моем примере я скажу АВТОМОБИЛИ) строка запроса становится EXAMPLE.COM/?q=cars.

Затем открывается страница EXAMPLE.COM/SHOPPING.PHP?q=cars.

Я внедряю виджет поиска Amazon 2.0 на свою страницу покупок, и хотя вы можете указать поисковый запрос по умолчанию, не мог бы кто-нибудь посоветовать, как я могу заставить этот виджет автоматически извлекать мой запрос строки запроса?

Я пробовал вставлять: ‹ ?php echo $_GET["q"]; ? > в поле, где Amazon запрашивает поисковый запрос по умолчанию, но он просто не понимает, что я имею в виду, когда делаю это..

Заранее спасибо, что нашли время прочитать и, возможно, ответить!

Ричард


person richard    schedule 08.02.2013    source источник


Ответы (2)


Виджет Amazon Search 2.0 использует JavaScript для извлечения сохраненной информации с серверов Amazon. Это означает, что информация, которую вы вводите в поле формата, сохраняется в их базах данных. Вы не можете использовать переменную PHP там. Вам лучше создать собственное окно поиска и настроить действие формы для поиска через Amazon. Перейдите по этой ссылке, чтобы узнать, что я иметь в виду. Это для веб-сайта WordPress, но вы можете реализовать его на любом веб-сайте.

person Unexpected Pair of Colons    schedule 08.02.2013
comment
Это отличный пример, и я, без сомнения, смогу использовать его в некоторых других проектах, спасибо. Единственная проблема с этим для этого проекта в том, что мне нужно, чтобы результаты продукта отображались на моей собственной веб-странице я мог бы найти код java от amazon и попытаться скопировать его и разместить java на своем сервере и внести в него несколько изменений? - person richard; 08.02.2013
comment
Вы можете использовать curl(), получать результаты и отображать их на своей странице. Затем вы можете стилизовать информацию как хотите, и поисковик никогда не покинет ваш сайт. - person Unexpected Pair of Colons; 08.02.2013
comment
Да, это сработает, просто я понятия не имею, с чего начать с curl(), черт возьми! Спасибо за совет! - person richard; 08.02.2013

Это определенно должно работать с виджетом «Поиск» 2.0. Вам нужно убедиться, что вы указали нужное значение поиска по умолчанию в свойстве amzn_assoc_default_search_key виджета.

Проверьте исходный код отображаемой страницы и убедитесь, что там есть параметр get. Если это так, и виджет игнорирует результаты, возможно, это связано с кодировкой. Убедитесь, что вы кодируете параметры URL-адреса поверх URL-адреса и что вы декодируете их, прежде чем помещать их в значение amzn_assoc_default_search_key.

Между прочим, я создал функцию для упрощения добавления виджетов поиска Amazon на ваш сайт, который вы может захотеть проверить.

person AdamJones    schedule 28.08.2014