Ahoj
mám taký problém, že pri exporte z php do súboru (generujem html) mi exportuje aj backslah \ pred všetkými úvodzovkamy. stripslashes nezaberá, tak sa chcem opýtať ako sa dá v php odstrániť z textu dáky znak? napr. že si to vyparsujem.
Ďakujem
backslash remove - stripslashes nezaberá
Re: backslash remove - stripslashes nezaberá
Jak nezaberá, ukáž kód.
Re: backslash remove - stripslashes nezaberá
Ked mas takyto problem, pozri na php.net danu funkciu a vacsinou sa tam nachadza viacero uzivatelmi vytvorenych funkcii.
Namatkovo:
Namatkovo:
Kód: Vybrať všetko
function smartstripslashes($str) {
$cd1 = substr_count($str, "\"");
$cd2 = substr_count($str, "\\\"");
$cs1 = substr_count($str, "'");
$cs2 = substr_count($str, "\\'");
$tmp = strtr($str, array("\\\"" => "", "\\'" => ""));
$cb1 = substr_count($tmp, "\\");
$cb2 = substr_count($tmp, "\\\\");
if ($cd1 == $cd2 && $cs1 == $cs2 && $cb1 == 2 * $cb2) {
return strtr($str, array("\\\"" => "\"", "\\'" => "'", "\\\\" => "\\"));
}
return $str;
}-
weroro
Flash coder
- Príspevky: 3206
- Registrovaný: 14 feb 2009, 22:34
- Bydlisko: Bratislava
- Kontaktovať používateľa:
Re: backslash remove - stripslashes nezaberá
Ou vdaka. Ja som to medzi tym vyriesil. Na koniec sa mi to podarilo rozbehat aj stripslashes.