Бэкенд разработчик
// Parse query // host/dir/subdir/../subdirX/?param1=1¶m2=2&...¶mX=x // $url_array[] // $url_array[0] = "dir"; // $url_array[1] = "subdir"; // .. // $url_array[X] = "subdirX"; // $_GET["param1"] = "1"; // $_GET["param2"] = "2"; // .. // $_GET["paramX"] = "X"; $url = "http://localhost".$_SERVER['REQUEST_URI']; $temp_url = parse_url($url); $dirs = explode('/', $temp_url['path']); isset($temp_url['query']) && parse_str($temp_url['query'], $_GET);
Генерирует *.html, *.css и даже картинки. Рекомендую.
Сообщение содержит ненормативную лексику
Сам знаю, что содержит. Почему ошибка?
Это вроде cp-1251.
Попробовал в UTF-8, всё заработало, спасибо.
api.sms24x7.ru/?method=push_msg&email=XXX&password=XXX&text=%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0&phone=XXX
api.sms24x7.ru/?method=push_msg&email=XXX&password=XXX&text=%EF%F0%EE%E2%E5%F0%EA%E0&phone=XXX
В ответ:
err_code 35: Кодировка текста сообщения не соответствует заявленной
// Parse query
// host/dir/subdir/../subdirX/?param1=1¶m2=2&...¶mX=x
// $url_array[]
// $url_array[0] = "dir";
// $url_array[1] = "subdir";
// ..
// $url_array[X] = "subdirX";
// $_GET["param1"] = "1";
// $_GET["param2"] = "2";
// ..
// $_GET["paramX"] = "X";
$url = "http://localhost".$_SERVER['REQUEST_URI'];
$temp_url = parse_url($url);
$dirs = explode('/', $temp_url['path']);
isset($temp_url['query']) && parse_str($temp_url['query'], $_GET);
А уже дальше логика зависит от задач. Из плюсов — можно делать любое ЧПУ и комбинировать со стандартными правилами формирования переменных в GET.