|
|
|
| Как с помощью рег. выражений сделать так, чтобы если сообщение в гостевой начинается на http:// , то текст который идет после него (до пробела) заменялся на ссылку (<a href="http://текст">http://текст</а>)? | |
|
|
|
|
|
|
|
для: Specter
(15.12.2006 в 19:31)
| |
<?
$text = "http://site.ru blablabla";
echo preg_replace("#^(http://[^\s]+)#", '<a href="\1">\1</a>', $text);
?>
|
| |
|
|
|
|
|
|
|
для: kasmanaft
(15.12.2006 в 19:49)
| | А как сделать так.
Есть у меня граббер хип-хопа :)
там такие ссылки.
<a href="index.php?mod=pic">Картинки</a>
<a href="index.php?mod=video">Video</a> и т.д .
Как сделать так, чтобы ко всем ссылам добавилось "&time='.date('H:i:s').' " ? | |
|
|
|
|
|
|
|
для: Specter
(15.12.2006 в 21:42)
| |
<?
$text = "<a href=\"index.php?mod=pic\">Картинки</a>
<a href=\"index.php?mod=video\">Video</a>";
$time = date('H:i:s',time());
$res = preg_replace('/\bhref="([a-zA-Z0-9+&@#\/%?=~_!:,.;]+)"/', 'href=\\1&time='.$time, $text);
print $res;
?>
|
| |
|
|
|