Дорогие люди, чтобы убрать действительно сумасшедших /%A/%E\%FD
, возникающих в URL с помощью программного обеспечения для перевода, я пытаюсь внести некоторый порядок в хаос URL:
$search = array(' ', ',', '/', '\', 'amp%3B', '+', '--', '[', ']');
$replace = array('-', '' , '' , '', '' , '' , '-' , '' , '' );
Работал нормально, пока я не добавил '\', по-видимому, это специальный символ?!
Q1. Первый вопрос: ОШИБКА '\'
Как мне записать один (один) \
?
Q2. Neigher &
или amp%3B
или &
захват и амперкант? что делать, чтобы захватить это из URL?
Q3. Sugestions Enhancement? что я забыл сделать это действительно вне времени?
Другими словами: существуют ли другие специальные символы в URL, которые могут нарушить логику, например '/', которая представляет структуры папок, которые я с радостью обнаружил и удалил, не позволив этому быть в URL.