Articles of regex

CakePHP маршрут с регулярным выражением

У меня есть настройка контроллера, чтобы принять два vars: /clients/view/var1/var2 И я хочу показать его как /var1/var2 Я пытаюсь Router::connect('/*', array('admin'=>false, 'controller' => 'clients', 'action' => 'view')); Но это останавливает все остальные контроллеры, работающие как /* все маршруты Все остальные страницы, находящиеся на сайте, находятся в префиксе admin поэтому в основном мне нужен маршрут, который […]

PHP – извлечения путей изображения из css

У меня есть таблица стилей: .d2 { position:absolute; background:url(../img/delete.png) no-repeat 0px 1px; color:#0066CC; } .reply { position:absolute; background:url(../img/pen.png) no-repeat 0px 1px; top:5px } #about { position:absolute; background:url(../img/abc.png); top:5px } Я хочу получить пути к изображениям, у которых нет атрибута no-repeat. Ожидание результата в виде fowllow: array('../img/pen.png', '../img/delete.png')

PHP glob () для отображения файла, который не начинается с подчеркивания?

Стандартное использование функции glob () похоже на $dir = glob("*.txt"); foreach ($dir as $filename) { echo "$filename size " . filesize($filename) . "\n"; } используя * в качестве подстановочного знака, но есть ли способ отменить его, чтобы игнорировать любой файл, начинающийся с подчеркивания типа _something.txt? Я пытаюсь избежать использования preg_match (), как $dir = glob("*.txt"); […]

Какое регулярное выражение используется для преобразования этой строки в массив?

Из геопространственного столбца в mysql я получаю следующее строковое значение, которое я хочу преобразовать в массив. Конечная цель – преобразовать его в geoJSON. POLYGON((4.885838 52.388063,4.891061 52.388381,4.890973 52.382909)) Эта строка имеет 3 пары координат с координатами x и y, разделенными пробелом, и пары, разделенные запятой. Точное число неизвестно и переменно. Также POLYGON может отличаться тремя различными […]

htaccess предотвращает доступ к .php и разрешает только с RewriteRule

У меня есть файл .htaccess с этими RewriteRules: RewriteEngine On RewriteRule ^login$ login.php [L] RewriteRule ^index$ index.php [L] RewriteRule ^page/([^/]+)/?$ page.php?id=$1 [L,QSA] Можно предотвратить прямой доступ ко всем этим файлам, но разрешить доступ только с помощью RewriteRule Например, если кто-то звонит: «domain.com/ login » должен видеть страницу. Но если кто-то называет « domain.com/ login.php », […]

привязка регулярного выражения к параметру PDO в инструкции PDO

Хорошо, поэтому я довольно новичок в php и mysql. Я создаю php-интерфейс для базы данных mysql. Я использую драйвер PDO для доступа к базе данных, поскольку он предотвращает атаки SQL-инъекций. Пока все было хорошо, пока я не пришел к этой проблеме. У меня есть функция поиска, в которой пользователь может ввести полное или частичное название […]

php / regex: "linkify" заголовки блога

Я пытаюсь написать простую функцию PHP, которая может принимать строку типа Topic: Some stuff, Maybe some more, it's my stuff? и вернуться topic-some-stuff-maybe-some-more-its-my-stuff Как таковой: в нижнем регистре удалить все символы, не содержащие алфавитно-цифровые символы заменить все пробелы (или группы пространств) на дефисы Могу ли я сделать это с помощью одного регулярного выражения?

Сколько процентов строки соответствует регулярному выражению

В принципе, мне просто интересно, существует ли такая функция: $string = 'helloWorld'; // 1 uppercase, 1 lower case, 1 number and at least 8 of length $regex = '/^\S*(?=\S{8,})(?=\S*[az])(?=\S*[AZ])(?=\S*[\d])\S*$/' $percent = matchPercent($string, $regex); echo "the string match {$percent}% of the given regex"; Тогда результат может быть примерно таким: строка соответствует 75% заданного регулярного выражения Увидев […]

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 ///////// […]

Можете ли вы использовать обратные ссылки в части шаблона регулярного выражения?

Есть ли способ обратной ссылки в шаблоне регулярных выражений? Пример строки ввода: Here is "some quoted" text. Скажем, я хочу вытащить цитируемый текст, я мог бы создать следующее выражение: "([^"]+)" Это регулярное выражение будет соответствовать some quoted . Скажем, я хочу, чтобы он также поддерживал одиночные кавычки, я мог бы изменить выражение на: ["']([^"']+)["'] Но […]

Intereting Posts
как использовать phpexcel для чтения данных и вставки в базу данных? События изменения статуса заказа Magento Как я могу фильтровать записи в блогах автором? Как создать новую страницу в панели администратора prestashop? Изменение содержимого div при нажатии на ссылку / кнопку Как использовать API-интерфейс mediawiki для создания таблицы для вики-страницы в PHP Code Igniter – как вернуть ответ Json от контроллера Как установить значение POST для PHP на одной странице с помощью jQuery простой пример php SoapClient для PayPal Алгоритм Class Scheduling для наилучшего соответствия критериям? Как заставить проверенный валидатор Laravel добавлять ошибки в поле подтверждения? PHP DOM: разбор HTML-списка в массив? Использование php для проверки типа файла MIME, загруженного через форму codeigniter – класс электронной почты – регистрация после отправки CodeIgniter – зачем использовать xss_clean