|
|
|
| Помогите пож. незнаю даж где искать...)
предположим есть текст:
$text="вот ссылка на ресурс : [hide] http://yandex.ru [/hide] - спасибо за внимание!"
|
как вывести текст без текста взятого в теги [hide] и [/hide]
ставив вместо него сообщени "для просмотра зарегистрируйтесь!' | |
|
|
|
|
|
|
|
|
для: neadekvat
(24.01.2010 в 14:18)
| |
$a="<a href='http://yandex.ru'>Yandex.ru</a>";
$text="вот ссылка на ресурс : $a - спасибо за внимание!";
echo "$text";
|
| |
|
|
|
|
|
|
|
для: neadekvat
(24.01.2010 в 14:18)
| | Сложно разобраццо в том где почти половину не понял...
может хотяб оператор подскажите которым можно текст между тегами | |
|
|
|
|
|
|
|
для: dimonich2004
(24.01.2010 в 14:39)
| | Как раз в том, что непонятно, надо разбираться. Я тоже не спец в регулярках.
Иду по той же ссылке, что вам дал.
Выбираю одну из тем: http://softtime.ru/forum/read.php?id_forum=6&id_theme=45763
Копирую оттуда код:
<?php
$text = 'Нужно чтобы например [img]http://site.ru/image.jpg[/img] заменялось на';
$pattern = '|\[img\](.*?)\[/img\]|is';
$replacement = '<img src="\\1">';
$text = preg_replace($pattern, $replacement, $text);
echo $text;
?>
|
И переделываю под вас:
<?php
$text = 'вот ссылка на ресурс : [hide]http://site.ru/image.jpg[/hide] - спасибо за внимание!';
$pattern = '|\[hide\](.*?)\[/hide\]|is';
$replacement = 'для просмотра зарегистрируйтесь!';
$text = preg_replace($pattern, $replacement, $text);
echo $text;
?>
|
Вы не в состоянии были сделать также? | |
|
|
|
|
|
|
|
для: neadekvat
(24.01.2010 в 14:47)
| | Основную сложность вызавает регулярные выражения....
Но вот вопрос не в бровь а вглаз...
если в теги [hide] [/hide]
будет заключаццо разный тексты и ссылки и пароли и ... всё что можно =)
<?
$text="Вот инвайты на наш сайт [hdie]JJHhjhgG4gJ[/hide] брать по одному!";
echo $text;
// или картинка
$text="Вот картинка с кодом на наш сайт [hdie][img]http://yandex.ru/img.jpg[/img][/hide] брать по одному!";
echo $text;
// или ссылка
$text="Вот ссылка на востановление пароля [hdie][link]http://yandex.ru/pass.php[/link][/hide] заходим тихо - берём молча!";
echo $text;
?>
|
| |
|
|
|
|
|
|
|
для: dimonich2004
(24.01.2010 в 14:59)
| | Я не понял вопроса. | |
|
|
|
|
|
|
|
для: neadekvat
(24.01.2010 в 15:00)
| | в тегах [hide][/hide]
Можно будет прятать любой текст независимо ссылка в тегах ссылка без тегов картинка ,картинка с тегами или просто скрытый текст.... | |
|
|
|
|
|
|
|
для: dimonich2004
(24.01.2010 в 15:06)
| | Ну, можно будет, сами ж так хотели..что дальше то? | |
|
|
|
|
|
|
|
для: neadekvat
(24.01.2010 в 15:20)
| | Благодарю! Всё отлично работает! =) |_b | |
|
|
|
|
|
|
|
для: neadekvat
(24.01.2010 в 14:47)
| | Если кодировка utf-8 к паттерну нужно добавить еще модификатор u. | |
|
|
|