Код (PHP): $text = preg_replace( '#(https?://|www\.)([-a-z0-9+._%:/?=\#\&]+)#i', "<a rel='nofollow' href='http://site.com/go.html?link=".codeurl('$1$2')."'>$1$2</a>", $text);
не пашет типа так чтоле? Код (PHP): $patternleft = '<a rel=nofollow href=http://site.com/go.html?link='; $pattern = "$1$2"; $pattern = mysql_real_escape_string ($pattern); $pattern = codeurl($pattern); $patternright = '>$1$2</a>'; $text = preg_replace( '#(https?://|www\.)([-a-z0-9+._%:/?=\#\&]+)#i', $patternleft.$pattern.$patternright, $text);
не пашет Код (PHP): $patternleft = '<a rel=nofollow href=http://site.com/go.html?link='; $pattern = "$1$2"; // $pattern = mysql_real_escape_string ($pattern); $pattern = codeurl($pattern); $patternright = '>$1$2</a>'; $text = preg_replace_callback( '#(https?://|www\.)([-a-z0-9+._%:/?=\#\&]+)#i', codeurl($patternleft.$pattern.$patternright), $text);
И это пишет человек: <матное слово>, читай документацию... Ты такую хуйню написал, честное слово. Мало того, что ты не предоставил что такое codeurl, так еще и шнягу тулишь...
Код (PHP): function codeurl($string) { $converter2 = array( 'q' => 'm', 'w' => 'n', 'e' => 'b', 'r' => 'v', 't' => 'c', 'y' => 'x', 'u' => 'z', 'i' => 'l', 'o' => 'k', 'p' => 'j', 'a' => 'h', 's' => 'g', 'd' => 'f', 'f' => 'd', 'g' => 's', 'h' => 'a', 'j' => 'p', 'k' => 'o', 'l' => 'i', 'z' => 'u', 'x' => 'y', 'c' => 't', 'v' => 'r', 'b' => 'e', 'n' => 'w', 'm' => 'q', '/' => '1', ':' => '2', '.' => '3', ); return strtr($string, $converter2); } Добавлено спустя 1 минуту 59 секунд: Смысл в том, чтобы шифровать ссылки на сайте в /go.html?link=hosdfosdhfosiduoisudfoihsd а потом дешифровывать их.
Нет. На ТАКОЙ случай у меня картинки нет, наверное. Хотя... Добавлено спустя 40 секунд: Во, что-то, более менее описывающее эмоции, которые я испытываю, глядя на это: Добавлено спустя 1 минуту 40 секунд: И что это даст, карл?
Ладно походу наш профи убился и не смог решить вопрос: Код (PHP): preg_replace_callback('#(https?://|www\.)([-a-z0-9+._%:/?=\#\&]+)#i',function($matches) { print_r($matches); // тут можешь толкать уже в свою ужас нах функцию... Никчемную до ужас нах. },$str); Регулярку не тестил но на вид убогая до ужас нах.