- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
В общем дело обстоит так:
есть некий скрипт который получает разные данные с нескольких мест, далее все эти танные выводим в виде ссылок, иногда данные получаем уже в нужном формате и в уре идет "string1 string2" с пробелом между словами, иногда из других источников данные приходят в виде "string1" и обрубает стринг после первого пробела приходится применять urlencode и тогда урл становится в виде "string1+string2" с плюсом, но иногда появляются символы типа одинарной ковычки которые после urlencode превращается в "%26%2339%3B" тогда начал делать заплатками типа:
по мере надобности и получилось куча разных видов урлов и салат как быть помогите, поделитесь опытом.
---------- Добавлено 07.07.2013 в 16:20 ----------
PS: пробовал использовать rawurlencode получается "string1 string2" с пробелом вместа плюса но с кавычкой таже байда
---------- Добавлено 07.07.2013 в 16:25 ----------
заметил таже кавычка выводится в некоторых стрингах как %27 что в принципе то что нужно а иногда %26%2339%3B что не нормально и дальше с этим стрингом делать нечего.
А функцию urldecode не судьба заюзать?
спасибо с этим понятно просто голова кругом от того что одна кавычка с тремя разными кодами а сам скрипт который мне подкинули пришлось перепахивать, в конце получился новый уже с внедреннм urldecode просто а вдруг есть еще какие символы или знаки на которых повалиста, и еще что лучше использовать для передачи через гет rawurlencode() или urlencode()?
urlencode urldecode - вам этого хватит с головой, не смотрите на другие версии)
а как лучше чтоб ссылке на сайте были с "+" в ссылке и в строке браузера или с " " в ссылке и с "%20" в строке браузера, что использовадь urlencode urldecode или rawurlencode rawurldecode ?
не пашет если кавычка "%27" мозг кипит помогите
Только ИМХО.
А вы фильтруете данные после их получения: ' => ' ?
Если уж про кавычки заговорили - помните, что есть еще кавычки от MS Word.
решил с единственной заплаткой так
$q=urlencode($_GET[search]);
$q = str_replace("%26%2339%3B","%27","$q");
по другому никак нашел один единственный сайт с упоминанием этого так называемого "bizarre URL encoding issues" просто стринг дальше передается на следуйщий гет запрос.
поработайте над входными данными, а не энкодироваными.