|
|
|
| Можно ли изпользовать переменную? и как?
Типа:
<?
if (preg_match("/\$file_format\b/i", "")) {
?> | |
|
|
|
|
|
|
|
для: Poison
(07.10.2006 в 17:57)
| | Почему бы и нет? Только лучше вот так:
<?
preg_match('/\'.$file_format.'\b/i', "");
?>
|
| |
|
|
|
|
|
|
|
для: Temnovit
(07.10.2006 в 18:08)
| | Все равно не прет=))
Кароч мне надо так:
<?
//////////////////////////////////////////////////////////////////
/* Так работает */
if (preg_match("/\.js\b/i", "$file")) {
echo "Ето файл .js";
//////////////////////////////////////////////////////////////////
/* Так нет */
$file_format = ".js";
if (preg_match("/\'.$file_format.'\b/i", "$file")) {
echo "Ето файл .js";
//////////////////////////////////////////////////////////////////
?>
|
В чем ошибка не пойму. | |
|
|
|
|
|
|
|
для: Poison
(07.10.2006 в 18:28)
| | мдя..
"/".$file_format."\b/i"
регексп ничем не отличается от обычной строки в php | |
|
|
|
|
|
|
|
для: isset
(07.10.2006 в 18:34)
| | Млин пасиба!!! Воть я запарился:) и все из-за одного слеша! | |
|
|
|
|
|
|
|
для: Poison
(07.10.2006 в 17:57)
| | Ещё не плохо пропускать содержимое переменной $file_format через функцию preg_quote()
<?
preg_match('/'.preg_quote($file_format).'\b/i', "");
?>
|
| |
|
|
|