Articles of Выброс

Регулярное выражение PHP: разделение на неэкранированный разделитель

Я могу разделить строки в формате format key:value; используя следующий код: $inside = "key1:value1;key2:value2;key3:value3;"; preg_match_all("/([^:]+):([^;]+);/s", $inside, $pairs); То, что я хотел бы сделать, это разрешить появление символов двоеточия и полуколонии в значениях, введя escape-символ, например \; любая двоеточие или точка с двоеточием, которым предшествует обратная косая черта, будет проигнорирована. Бонусные точки, если внутри одного и […]

Как правильно избежать строки через PHP и mysql

Может кто-то объяснить, в чем разница между использованием mysql_real_escape_string в строке или обертыванием “ вокруг столбца. Например, "insert into table (“column“) values ('$string')" или $escapestring = mysql_real_escape_string($string); "insert into table (column) values ('$escapedstring')" В чем разница между этими двумя и что я должен использовать? Благодарю.

PHP Неустранимая ошибка: исключить исключение «Исключение»

Я играю с исключениями в PHP. Например, у меня есть скрипт, который читает запрос $ _GET и загружает файл; Если файл не существует, необходимо создать новое исключение: if ( file_exists( $_SERVER['DOCUMENT_ROOT'] .'/'.$_GET['image'] ) ) { // Something real amazing happens here. } else { throw new Exception("The requested file does not exists."); } Проблема в […]

Есть ли функция PHP, которая может избежать шаблонов регулярных выражений до их применения?

Есть ли функция PHP, которая может избежать шаблонов регулярных выражений до их применения? Я ищу что-то по строкам функции C # Regex.Escape() .