Привет, Гость!
Главная
Вход

Последняя активность

Форум / Вап-мастеру / PHP
Поиск
  ВВкод, скрытие ссылок
<< 1 2 3
ramzes ramzes [Off] [#] (20.03.2012 / 22:40)
Крайне позитивный раздолбай
if(is_user()){
Обычная обработка ссылки
}else{
Заменяем ссылку на текст "хрена тебе лысогт, шпиён"
}
LeXxS LeXxS [Off] [#] (20.03.2012 / 22:30)
Последний Дино3@вр
Весь мозг сломал, вроде должно быть просто, но ничего не могу придумать.
В общем надо чтоб при добавлении ссылки, нужно её скрыть от незарегестрированных.
В общем имеем такой код:
  1. <?
  2. function hidden_text($str) {
  3.  
  4. if (is_user()) {
  5. $text = '<div class="hide"><i><b>Скрытый текст:</b></i> '.$str.'</div>';
  6. } else {
  7. $text = '<div class="hide"><i><b>Скрытый текст.</b> доступен только зарегестрированным</i></div>';
  8. }
  9.  
  10. return $text;
  11. }

Это для текста и при условии, что ставим ВВкод [hide], сам ВВ:
  1. <?
  2. $msg = preg_replace('#\[hide\](.*?)\[/hide\]#ie', 'hidden_text("\1")', $msg);
  3. $msg = preg_replace_callback('~\[url=((https?|ftp)://.+?)\](.+?)\[/url\]|((https?|ftp)://[0-9a-zа-яё/.;?=\(\)\_\-&%#]+)~ui', 'url_replace', $msg);

Вот надо добиться чтоб добавляемая ссылка была скрытой...
  Всего: 42
<< 1 2 3

Фильтр по автору
Скачать тему

Форум

Новые внизу
0 / 59

Gazenwagen Gegenkulturelle Gemeinschaft