Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Фильтр расширений.
 
 автор: Unknown   (21.02.2007 в 20:11)   письмо автору
 
 

$str = "текст";
вместо "текст" может быть .php .wml .mp3 и т.д. Т.е. разные расширения. Если там .php, .phtml, .wml или .html то надо остановить скрипт.
Я пишу
 <?php
if(preg_match("[.php|.wml|.html|.phtml]"$string)){ exit("Ошибка"); }
?> 
но эт не помогает. Как правильно рег. выражение написать? :)

   
 
 автор: Саня   (21.02.2007 в 20:27)   письмо автору
 
   для: Unknown   (21.02.2007 в 20:11)
 

<?
if(preg_match("/(\.php|\.wml|\.html|\.phtml)/i"$string)){ exit("Ошибка"); }

   
 
 автор: Unknown   (21.02.2007 в 20:47)   письмо автору
 
   для: Саня   (21.02.2007 в 20:27)
 

А если написать .PHp то работать будет?

   
 
 автор: Саня   (21.02.2007 в 22:42)   письмо автору
 
   для: Unknown   (21.02.2007 в 20:47)
 

Могли бы и попробовать. Будет.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования