Переменная else как сделать

AGENT131313

Забанен
Регистрация
17 Мар 2009
Сообщения
292
Реакции
31
Доброго времени суток.

Делаю ограничение на просмотр, через переменную else, вот что сделал, но почемуто ничего вообще не выводит, никак не реагирует:
$message = str_replace("[vip]","<?php if(!$current_user->is_member) { 'Запред",$message);
$message = str_replace("[/vip]"," ';}else{ echo'Доступ';} ?>",$message);

Подскажите в чем беда тут?
 
Кажись, квадратные скобки проэкранировать забыл.
 
Выложи кусок по больше, не понятно, как php включал :nezn: 100% с рнр вставками намудрил.
 
ну вообще видимо должно быть примерно так
PHP:
if(!$current_user->is_member) { $mess = 'Запред';}
else{ $mess = 'Доступ';}
$message = preg_replace('/(\[vip\].*?\[\/vip\])/',$mess,$message);
нет, рассположение должно именно так как выложил
 
Друг ты мой у тебя код какая то бессмыслица
скажем что у тебя код сработал то будет так
Код:
"[vip]это текст в вип скобках[/vip]"

после того как ты выполнишь этот код будет так выглядеть

PHP:
<?php
if(!$current_user->is_member) {
      echo 'Запред '
это текст в вип скобках
;
}else{
      echo 'Доступ';
}
 
?>

str_replace("что нужно изменить","на что нужно изменить","и текст в котором нужно изменить") изменяет то что ты ему задал
 
Друг ты мой у тебя код какая то бессмыслица
скажем что у тебя код сработал то будет так
Код:
"[vip]это текст в вип скобках[/vip]"

после того как ты выполнишь этот код будет так выглядеть

PHP:
<?php
if(!$current_user->is_member) {
      echo 'Запред '
это текст в вип скобках
;
}else{
      echo 'Доступ';
}
 
?>
Вот так оно будет выглядеть, мне как раз это и нужно, нуть только в том что при добавлениии именно в этом месте ничего невыдает, этот же код в другой месте все нормально пашет
PHP:
<?php
if(!$current_user->is_member) {
      echo 'Запред  это текст в вип скобках ';
}else{
      echo 'Доступ';
}
 
?>
 
Назад
Сверху