Показать сообщение отдельно

  #856  
Старый 05.12.2009, 14:49
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


По умолчанию

Цитата:
Сообщение от programming  
Нужно переменную полностью оставить, а только лишь удалить тег <a href..></a>
А с помощью strip_tags() можно удалить только тег ссылки, а все другие оставить?
PHP код:
<?php
$str 
'<a href="url" target="_blank" name="userurl">desc</a>';
echo 
preg_replace('#<a.*>(.*)</a>#','$1',$str);
?>
Насчет strip_tags()
Цитата:
можно удалить только тег ссылки, а все другие оставить?
Можно но наоборот, удалить все теги кроме тех которые в :
Цитата:
string strip_tags ( string $str [, string $allowable_tags ] )
$allowable_tags

Пример:
PHP код:
<?php
$text 
'<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';
echo 
strip_tags($text);
echo 
"\n";

// Allow <p> and <a>
echo strip_tags($text'<p><a>');
?>
Результат:
Цитата:
Test paragraph. Other text <p>Test paragraph.</p> <a href="#fragment">Other text</a>
ЗЫ вообще все ето можно найти на php.net
 
Ответить с цитированием