|
|
|
| есть текст в котором присутствуют ссылки вида <a href="lalalalala">lalal</a>
Нужно сделать что бы после <a ставилось onClick='err(); return false' и получалось
<a onClick='err(); return false' href="lalalalala">lalal</a> | |
|
|
|
|
|
|
|
для: MeTp
(07.07.2006 в 21:36)
| | Со всеми ссылками? Или только теми, у которых href == "lalalalala", а содержимое lalal? | |
|
|
|
|
|
|
|
для: cheops
(07.07.2006 в 22:16)
| | Со всеми, которые будут встречатся на пути скрипта. | |
|
|
|
|
|
|
|
для: MeTp
(07.07.2006 в 22:27)
| | Можно поступить следующим образом
<?php
$text = "есть текст в котором присутствуют ссылки вида <a href=\"lalalalala\">lalal</a>
Нужно сделать что бы после <a ставилось onClick='err(); return false' и получалось";
$pattern = "|<a[\s]+([^>]+)>(.+?)</a>|is";
$text = preg_replace($pattern, "<a onClick='err(); return false' \\1>\\2</a>", $text);
echo htmlspecialchars($text);
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(08.07.2006 в 10:45)
| | Спасибо вам большое! | |
|
|
|