preg_erplace & base64_encodehttp://softtime.ru/forumpreg_erplace & base64_encodehttp://softtime.ru/forum/read.php?id_forum=6&id_theme=77554#post459276где?preg_erplace & base64_encodeSun, 28 Nov 2010 23:29:51 +0300Николай2357preg_erplace & base64_encodehttp://softtime.ru/forum/read.php?id_forum=6&id_theme=77554#post459274Неа, html'ится )preg_erplace & base64_encodeSun, 28 Nov 2010 23:27:45 +0300f@ntompreg_erplace & base64_encodehttp://softtime.ru/forum/read.php?id_forum=6&id_theme=77554#post459273Дырка тут. "? $txt = 'http://"script"alert(document.cookie)"/script"';preg_erplace & base64_encodeSun, 28 Nov 2010 23:08:13 +0300Николай2357preg_erplace & base64_encodehttp://softtime.ru/forum/read.php?id_forum=6&id_theme=77554#post459262 "? function url($in){ return preg_replace_callback('#((?:http|https):\/\/+)#i','url_replace',$in); } function url_replace($m){ return '"a href="go.php?url='.base64_encode($m).'""'.$m.'"/a"'; } echo url($txt); ?" Работает, спасибо )preg_erplace & base64_encodeSun, 28 Nov 2010 21:24:26 +0300f@ntompreg_erplace & base64_encodehttp://softtime.ru/forum/read.php?id_forum=6&id_theme=77554#post459259Метод тыка (((((((((((((preg_erplace & base64_encodeSun, 28 Nov 2010 20:58:07 +0300f@ntompreg_erplace & base64_encodehttp://softtime.ru/forum/read.php?id_forum=6&id_theme=77554#post459257навскидку два вопроса. 1. ограничение адреса в шаблоне - пробельный символ. В исходной строке никаких пробельных симворлов не видно. 2....preg_erplace & base64_encodeSun, 28 Nov 2010 20:55:14 +0300Trianonpreg_erplace & base64_encodehttp://softtime.ru/forum/read.php?id_forum=6&id_theme=77554#post459255 "? $txt = "http://www.google.com/search?client=opera&rls=ru&q=%D1%87%D1%81%D0%B8%D1%81%D0%BC%D0%B8&sourceid=opera&ie=utf-8&oe=utf-8"; function url($in){ return preg_replace_callback('#((\?\:http|https)\:\/\/+)#i','url_replace',$in); } function url_replace($m){ return '"a href="go.php?url='.base64_encode($m).'""'.$m.'"/a"'; } echo url_replace($txt); ?" ...preg_erplace & base64_encodeSun, 28 Nov 2010 20:36:30 +0300f@ntompreg_erplace & base64_encodehttp://softtime.ru/forum/read.php?id_forum=6&id_theme=77554#post459252Нужно использовать preg_replace_callback().preg_erplace & base64_encodeSun, 28 Nov 2010 18:45:40 +0300Саняpreg_erplace & base64_encodehttp://softtime.ru/forum/read.php?id_forum=6&id_theme=77554#post459248Доброго времени суток, помогите пожалуйста закодировать переменную url в base64 "? preg_replace('#((?:http|https):\/\/+)#i','"a href="go.php?url=$1""$1"/a"', $str); ?" preg_erplace & base64_encodeSun, 28 Nov 2010 17:54:39 +0300f@ntom