Как избежать спецсимвола '\'? - PullRequest
0 голосов
/ 14 февраля 2012

Я использую php для извлечения данных из таблицы и ajax для отображения результата.

При поиске с использованием местоположения в первый раз, я получаю результат, и нумерация страниц не работает, особенно для "istanbul".

Причина в том, что добавлен специальный символ '\' с адресом, взятым из карты Google.

URL-адрес, переданный при переходе на следующую страницу:

http://www.mysite.com/dropinn/search/\"http://www.mysite.com/dropinn/search?checkin=mm%2Fdd%2Fyy&checkout=mm%2Fdd%2Fyy&guests=1&location=Istanbul%2C+Turkey&min_bathrooms=0&min_bedrooms=0&min_beds=0&per_page=10&search_view=1&sort=1&page=3"

Как решить эту проблему?

Это код, который я написал:

$config['base_url']   = site_url('search').'?checkin='.urlencode($checkin).'&checkout='.urlencode($checkout).'&guests='.$nof_guest.'&location='.urlencode($location).'&min_bathrooms='.$min_bathrooms.'&min_bedrooms='.$min_bedrooms.'&min_beds='.$min_beds.'&per_page='.$per_page.'&search_view=1&sort='.$sort;

Ответы [ 2 ]

1 голос
/ 16 февраля 2012

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

Пример: echo "\hello\world"; должно быть echo "\\hello\\world"; или echo '\hello\world';

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