Articles of url encoding

API Google Translate v2 – пропустить слова и специальный символ

Я пытаюсь использовать Google API V2 с PHP Мне нужно исключить некоторые слова, поэтому я их обертываю в <span class"notranslate">WORD</span> Проблема в том, что мой текст содержит некоторые специальные символы, поэтому я использую urlencode($input) Проблема в том, что urlencode прерывает функциональность исключающего слова … Что я делаю неправильно? пример $url = "https://www.googleapis.com/language/translate/v2"; $params = array( […]

Regex – греческие символы в URL-адресе

У меня есть настраиваемый маршрутизатор, который использует регулярное выражение. Проблема в том, что я не могу разобрать греческих персонажей. Вот несколько строк из index.php : $router->get('/theatre/plays', 'TheatreController', 'showPlays'); $router->get('/theatre/interviews', 'TheatreController', 'showInterviews'); $router->get('/theatre/[-\w\d\!\.]+', 'TheatreController', 'single_post'); Вот несколько строк из Router.php : $found = 0; $path = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH); //get the url ////// Bla Bla Bla ///////// […]

PHP отправляет зашифрованные данные по URL-адресу

Я пытаюсь отправить зашифрованные данные по URL-адресу на другой сайт (используя file_get_contents("anotherUrl.php?hash=$encryptedString") . Проблема в том, что иногда шифрование содержит некоторые специальные символы, такие как +, и это вызывает дешифрование для отказа. Вот мои методы шифрования / дешифрования: public function encrypt($string, $key) { return base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), $string, MCRYPT_MODE_CBC, md5(md5($key)))); } public function decrypt($encrypted, $key) { […]

URL-адрес в качестве параметров URL-адреса – проблема с «&»

Существует сценарий, который получает другой url как параметр GET: script.php?file=http://www.google.com&id=123 Проблема в: когда url имеет сам параметр, он используется как параметр скрипта, а не параметр url: script.php?file=http://www.google.com?q=adsf&lang=en&id=123 URL-адрес: http://www.google.com?q=adsf&lang=en , но он прерывается после & , потому что он рассматривается как связанный с script.php . Что я могу сделать по этому поводу? Я устал заменять […]

Кодирование / декодирование URL-адресов PHP

Я использовал решение, принятое для этого вопроса, для шифрования по id, например, в /index.php?id=3 . Проблема в том, что я не могу отправить зашифрованное значение в качестве URL-адреса, например /index.php?id=dsf13f3343f23/23= . Потому что иногда у него будут странные символы в URL-адресе, например, обратите внимание на знак = в конце

urlencode vs rawurlencode?

Если я хочу создать URL-адрес с помощью переменной, у меня есть два варианта кодирования строки. urlencode() и rawurlencode() . В чем именно отличия и которые предпочтительнее?