Конвертировать хэштег # в% 23 при нажатии

$html.='<td><a href="'.get_bloginfo('home_url()').'/search/'.'&submit=Search">'.urlencode($result->terms).htmlspecialchars($result->terms).'</a></td>';

Я пробовал urlencode, urldecode, rawurlencode и rawurldecode. Я совершенно очевидно понятия не имею, что я делаю, и провел последние несколько часов в кругах, пытаясь выучить этот материал.

У меня есть список поисковых терминов с префиксом хэштега, но при нажатии ничего не возвращается. Когда «#» заменяется на «% 23» в адресной строке, поиск работает.

Легко ли это исправить или я занимаюсь аранжировкой цветов как хобби?

0

Решение

Всегда можно просто использовать str_replace(): http://php.net/manual/en/function.str-replace.php

Так что если ваши параметры в $result->terms тогда просто делай

str_replace('#', '%23', $result->terms);
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]