Вырезать двойные ковчычки, не трогая html теги - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Sun, 22 Dec 2024 19:12:57 +0300а если ковычки нужны то<br>
$mytext = str_replace('"', '\"', $mytext);
https://visavi.net/topics/26721/450879
Вырезать двойные ковчычки, не трогая html теги УдаленныйSat, 26 Nov 2011 01:59:22 +0400Сообщенияhttps://visavi.net/topics/26721/450879<a href='bla bla bla "delete" bla bla'><br>
<br>
<em><span style="font-size:x-small">Добавлено через 08:42 сек.</span></em><br>
ссылка с текстом откуда берется? если ссылка берется из базы то так же <br>
$mytext = str_replace('"', '', $mytext);
https://visavi.net/topics/26721/450877
Вырезать двойные ковчычки, не трогая html теги УдаленныйSat, 26 Nov 2011 01:47:05 +0400Сообщенияhttps://visavi.net/topics/26721/450877Включай magic_quotes и вырезай свободно регуляркой <img src="https://visavi.net/uploads/stickers/E.gif" alt="E">
https://visavi.net/topics/26721/450870
Вырезать двойные ковчычки, не трогая html теги ДмитрийSat, 26 Nov 2011 01:17:36 +0400Сообщенияhttps://visavi.net/topics/26721/450870еслиб время было и перспектива личного использования кода, то помог бы...))) долговатая работа может получитса<br>
<br>
<em><span style="font-size:x-small">Добавлено через 01:42 сек.</span></em><br>
есть вроде что то подобное для проверки валидности и исправления синтаксиса html кода...я гдет видел реализацию на php гугли)))
https://visavi.net/topics/26721/450868
Вырезать двойные ковчычки, не трогая html теги ВладиславSat, 26 Nov 2011 00:58:30 +0400Сообщенияhttps://visavi.net/topics/26721/450868Я плохо понимаю, как нужно составлять выражения....поэтому прошу помоши....можешь с этим помочь?
https://visavi.net/topics/26721/449106
Вырезать двойные ковчычки, не трогая html теги МихаилTue, 22 Nov 2011 15:07:46 +0400Сообщенияhttps://visavi.net/topics/26721/449106почему, можно...но это уже будет не просто вырезание кавычек, а работа с исправлением синтаксиса, и в итоге получится вырезать лишь то что не понятно парсеру, тобишь <strong>" bla bla"</strong> и при желании не существующие в стандарте boolean атрибуты...если кавычки проэкранированны <a href="bla bla bla \"delete\" bla bla"> это не будет ошибкой синтаксиса и естественно не составит большего труда их вырезать
https://visavi.net/topics/26721/449102
Вырезать двойные ковчычки, не трогая html теги ВладиславTue, 22 Nov 2011 15:03:05 +0400Сообщенияhttps://visavi.net/topics/26721/449102т.е убрать ковычки в адресе нельзя?
https://visavi.net/topics/26721/449090
Вырезать двойные ковчычки, не трогая html теги МихаилTue, 22 Nov 2011 14:24:08 +0400Сообщенияhttps://visavi.net/topics/26721/449090это уже синтаксическая ошибка...любой парсер выдаст ошибку, ибо есть стандарт и он должен соблюдатся...<br>
тобиш парсер поймет код <a href="bla bla bla "delete" bla bla"><br>
как открытый тег <strong>a</strong> атрибут тега <strong>href</strong>=<u>"bla bla bla "</u> boolean атрибут <strong>delete</strong> и что то непонятное <u>" bla bla"</u>
https://visavi.net/topics/26721/449082
Вырезать двойные ковчычки, не трогая html теги ВладиславTue, 22 Nov 2011 13:24:57 +0400Сообщенияhttps://visavi.net/topics/26721/449082mrUp, работает, спасибо! Но оказывается в <a href="bla bla bla "delete" bla bla"> тоже встречаются ковычки. Можно ли в функцию изменить так, чтобы в адресе ссылки ковычки тоже убирались?<br>
<br>
<em><span style="font-size:x-small">Добавлено через 00:34 сек.</span></em><br>
WmLiM, так бы и я сделал....но мне нельзя все ковычки удалять, так как они используются в html тегах
https://visavi.net/topics/26721/449070
Вырезать двойные ковчычки, не трогая html теги МихаилTue, 22 Nov 2011 12:41:25 +0400Сообщенияhttps://visavi.net/topics/26721/4490704. <strong>ramzes</strong>, все правильно ты предложил, только чуть по другому..<br>
<pre class="prettyprint">
$mytext = str_replace('"', '', $mytext);
</pre>
И тогда все двойные кавычки будут обрезаться в переменной $mytext.
https://visavi.net/topics/26721/449063
Вырезать двойные ковчычки, не трогая html теги АнтонTue, 22 Nov 2011 12:31:36 +0400Сообщенияhttps://visavi.net/topics/26721/449063попробовал регулярку сообразить...в общем регуляркой не получитсо, только перебор, условие перебора можно усложнить
https://visavi.net/topics/26721/449062
Вырезать двойные ковчычки, не трогая html теги ВладиславTue, 22 Nov 2011 12:30:06 +0400Сообщенияhttps://visavi.net/topics/26721/449062<pre class="prettyprint"><?
function htmlquot($text)
{
$res='';
$tag=false;
$len=strlen($text);
for($i=0; $i<$len; ++$i)
{
switch($q=$text{$i})
{
case '<':
$tag=true;
$res.='<';
break;
case '>':
$tag=false;
$res.='>';
break;
case '"':
if($tag)$res.='"';
break;
default:
$res.=$q;
break;
}
}
return $res;
};</pre>
https://visavi.net/topics/26721/449057
Вырезать двойные ковчычки, не трогая html теги ВладиславTue, 22 Nov 2011 12:13:31 +0400Сообщенияhttps://visavi.net/topics/26721/449057Кстати, тоже как вариант... Я где-то у себя такое использовал...для бб-кодов чтоли...
https://visavi.net/topics/26721/449044
Вырезать двойные ковчычки, не трогая html теги HennessyTue, 22 Nov 2011 11:18:14 +0400Сообщенияhttps://visavi.net/topics/26721/449044Если я правильно понял<br>
$var = preg_replace('/<a href="(.*)">Вася Петю "(.*)" делала<\/a>/si', '<a href="\1">Вася Петю \2 делала</a>', $var);<br>
короче че то из отряда 8ми колесных...
https://visavi.net/topics/26721/449042
Вырезать двойные ковчычки, не трогая html теги ДмитрийTue, 22 Nov 2011 10:54:19 +0400Сообщенияhttps://visavi.net/topics/26721/449042Тогда никак. Если бы ссылка была постоянной, то тогда ещё можно было бы сообразить...а так - нет...
https://visavi.net/topics/26721/449034
Вырезать двойные ковчычки, не трогая html теги HennessyTue, 22 Nov 2011 10:36:16 +0400Сообщенияhttps://visavi.net/topics/26721/449034