AIIPEJIb
откуда в твоем вар дампе экранирующие слеши? Откуда берется этот контент?
Цитата (OleKh @ 16.01.2013 - 00:39) |
может так, экранирование добавил$pattern = '/(src=\\")(.*)(kcfinder(.*)\" (?:s))/'; |
<p>
<img alt="" src="/mmm/kcfinder/upload/images/1.10.jpg" style="width: 256px; height: 149px;"/></p>
$pattern = '/(src=.*")(.*)(kcfinder(.*)\" (?:s))/';
$string = preg_replace($pattern, 'src="$3', $string);
Цитата (OleKh @ 15.01.2013 - 23:00) |
может так ) |
Цитата (killer8080 @ 16.01.2013 - 00:49) |
Видимо данные берешь не из базы, а из поста. Отключи magic quotes gpc |
ini_set('magic_quotes_gpc', 'Off');
var_dump ($Text_str );
$pattern = '/(src=\\")(.*)(kcfinder(.*)\" (?:s))/';
$Text = preg_replace($pattern, '$1$3', $Text_str);
var_dump ($Text );
ini_set('magic_quotes_gpc', 'On');
Цитата (AIIPEJIb @ 15.01.2013 - 23:04) |
вот так не захотел: ini_set('magic_quotes_gpc', 'Off'); |
php_flag magic_quotes_gpc Off
php_flag magic_quotes_runtime Off
Цитата |
вот так не захотел: |
<img border="0" id="MathMLEq1" src="/mmm/kcfinder/upload/images/formula/D43DFA99-E0CB-DDB2-FB32-DD4EDCE14905.JPG" />
function undo_gpc(){
if(!get_magic_quotes_gpc())
return;
$gpc = array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST);
array_walk_recursive($gpc, create_function('&$v', '$v = stripslashes($v);'));
}
Цитата (AIIPEJIb @ 15.01.2013 - 23:09) |
но если перед src есть еще параметры то не работает! |
Цитата (killer8080 @ 15.01.2013 - 21:02) | ||
OleKh
зачем? |
Цитата (killer8080 @ 16.01.2013 - 01:11) | ||
мой вариант? |
$pattern = '/(src=\")(.*)(kcfinder(.*)\" (?:s))/';
$Text = preg_replace($pattern, '$1$3', $Text_str);
<img alt="" src="/mmm/kcfinder/upload/images/1.1.1.JPG" style="width: 189px; height: 120px;" />
<img alt="" src="kcfinder/upload/images/1.1.1.JPG" style="width: 189px; height: 120px;" />
<img border="0" id="MathMLEq1" src="/mmm/kcfinder/upload/images/formula/D43DFA99-E0CB-DDB2-FB32-DD4EDCE14905.JPG" />