|
|
|
| Здравствуйте. Нужен аналог на яваскрипт(только не смейтесь над кодом, ведь он работает=) ). Вообщем штука автоматом распихивает ссылки:
<?
function linkmaker($text)
{
$s1 = explode(" ", $text);
for($i=0;$i<=count($s1);$i++)
{
$s2 = explode("http://", $s1[$i]);
if(strlen($s2[1])>=7)
{
$s1[$i] = "<a target=_blank href='http://".$s2[1]."'>".$s2[1]."</a>";
}
}
$s3 = implode(" ", $s1);
return $s3;
}
$string= "asdas http://asdas.as.d http://asdasd.asd.asd asdasd asdasd ";
echo linkmaker($string);
?>
|
Возвращает:
asdas <a target=_blank href='http://asdas.as.d'>asdas.as.d</a> <a target=_blank href='http://asdasd.asd.asd'>asdasd.asd.asd</a> asdasd asdasd
|
| |
|
|
|
|
|
|
|
для: Smak
(12.11.2009 в 19:10)
| | нужен аналог - попробуйте написать.
возникнут вопросы - возможно ответят.
вряд ли кто-то захочет специально для вас написать функцию. разве что от "нечего делать" | |
|
|
|
|
|
|
|
для: Smak
(12.11.2009 в 19:10)
| | Так а что собственно писать, когда код есть? убрать знак переменной? Зайдите на http://javascript.ru/php - там есть аналоги explode, implode | |
|
|
|
|
|
|
|
для: mihdan
(15.11.2009 в 03:38)
| | explode (php) = split (js)
implode (php) = join (js)
Остальное RegExp в помощь :) | |
|
|
|
|
|
|
|
для: sim5
(15.11.2009 в 04:03)
| | Спасибо :) | |
|
|
|