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

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

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

 

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

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

тема: bbcode скрытый текст
 
 автор: xenux   (20.11.2006 в 23:05)   письмо автору
 
 

Как реализавать подобный код
Подскажите пожалуста.

   
 
 автор: cheops   (21.11.2006 в 12:06)   письмо автору
 
   для: xenux   (20.11.2006 в 23:05)
 

Хм... а как это должно выглядеть?

   
 
 автор: xenux   (21.11.2006 в 16:32)   письмо автору
 
   для: cheops   (21.11.2006 в 12:06)
 

nu mne nado tokuju funkcuju ili nznju sto D stob text kotorij mezdu tegami nu naprimer [hide] [/hide]
mozna bilob v peremenuj zapisat nu i dalshe obrobotat kakim libo obrozom
v danom sluchaje nepokazavila by nezaregestrirovanim polzovateliam.

Takaja Vesh realizovana na mnogih platnix forumax . Vopros kak? :)

Sposibo za ranee!!

   
 
 автор: cheops   (21.11.2006 в 20:18)   письмо автору
 
   для: xenux   (21.11.2006 в 16:32)
 

Можно поступить следующим образом
<?php
  $text 
"nu mne nado tokuju funkcuju ili nznju sto D stob text kotorij
           mezdu tegami nu naprimer [hide]Покажу только за деньги[/hide]
           mozna bilob v peremenuj zapisat nu i dalshe obrobotat kakim
           libo obrozom v danom sluchaje nepokazavila by
           nezaregestrirovanim polzovateliam.
           Takaja Vesh realizovana na mnogih platnix forumax . Vopros kak? :)
           Sposibo za ranee!!"
;
  
$pattern "|\[hide\](.*?)\[/hide\]|is";
  if(
$_SESSION['auth']) 
    
$replacment "\\1"// Показываем, если пользователь авторизован
  
else
    
$replacment ""// Удаляем, если пользователь не авторизован
  
echo preg_replace($pattern$replacment$text);
?>

   
 
 автор: xenux   (21.11.2006 в 23:25)   письмо автору
 
   для: cheops   (21.11.2006 в 20:18)
 

Sposibo

   
 
 автор: xenux   (25.11.2006 в 22:20)   письмо автору
 
   для: xenux   (21.11.2006 в 23:25)
 

voznik vopros shto tokoje "\\1" eto reguliarnoje virozeniej ili shto ? i voobshe sto ono delajet sterajet hide i piset tolko text a kakim obrozom? nu vot tokoj vopros :D
$replacment = "\\1"; // Показываем, если пользователь авторизован

   
Rambler's Top100
вверх

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