2013-07-01 9 views
0

Я пытаюсь добавить php для динамического отображения rss на страницах результатов поиска на моем сайте WordPress. $ XMLFILE, приведенный ниже, должен иметь URL-адрес для rss-канала, который я хочу отобразить.PHP внутри PHP, как?

$XMLFILE = "http://www.bing.com/search?q=SEARCH-QUERY-GOES-HERE&format=rss"; 

Теперь дело в том, я хочу использовать другой PHP в $ XMLFILE, где он говорит ПОИСК-QUERY-GOES-HERE. Как этот пример:

$XMLFILE = "http://www.bing.com/search?q=<?php printf(__('%s', 'twentytwelve'), '' . get_search_query() . ''); ?>&format=rss"; 

Проблема в том, как я могу поместить php внутри этого для завершения URL-адреса?

Этот PHP я получил от WordPress и отображает слово для поиска поиск на сайте

<?php printf(__('%s', 'twentytwelve'), '' . get_search_query() . ''); ?> 

SO теперь я пытался поставить их вместе так, когда пользователь выполняет поиск может ЯБЛОКИ он будет показывать в $ XMLFILE, где говорится, что SEARCH-QUERY-GOES-HERE имеет слово APPLES и поэтому отображает rss для ключевого слова APPLES. Яблоки - это просто ключевое слово примера, которое я использовал, чтобы попытаться проиллюстрировать то, что я прошу.

Получите то, что я прошу? Кто-нибудь знает, как добавить php внутри php, как этот, или лучший вариант для добавления Word Search в Word $ XMLFILE, где говорится SEARCH-QUERY-GOES-HERE?

Заранее благодарен!

+0

Вы не можете встроить PHP в PHP так, если вы не используете 'eval()'. И, как правило, 'eval()' - злой уродливый инструмент, который никогда не должен использоваться - в какой-то момент вы будете взорвать вас ужасно. –

+0

@Frederik ответил на вопрос очень хорошо, и его ответ сработал. Спасибо всем, ребята. Нет необходимости использовать код eval() :) – Jay

ответ

1

Предполагая, что я понимаю, этот вопрос, вы могли бы сделать что-то вроде этого:

$more = __(get_search_query(), 'twentytwelve'); 
$XMLFILE = "http://www.bing.com/search?q=$more&format=rss"; 

В двойных кавычках, переменные могут быть размещены рядный. Как сделано выше. Затем вы можете запустить __() и поместить результат в переменную. Это даст желаемый результат.

+1

Работал, большое спасибо – Jay

Смежные вопросы