Autor Zpráva
JitkaS
Profil *
Pokouším se odstranit mezery, které se ukládájí do mySQL a bohužel se mně je nedaří smazat.

    $images = preg_replace('/\s\s+/', '', $data->IMGURL);
    $images = preg_replace('/\x{00A0}/u', '', $images);
    $images = trim($images);

I přes toto se uloží do mySQL:
Keeehi
Profil
JitkaS:
První preg_replace je trochu špatně jelikož nahrazuje 2 a více bílých znaků jenže ty chceš všechny. '/\s+/'
Druhý preg_replace zase odstraňuje jen a pouze nedělitelné mezery.
trim odstraňuje jen některé bílé znaky a ty navíc musejí být jen na začátku a na konci. Jakmile tam bude bílý znak co "nezná", tak neodstraní ani bílé znaky co zná a co jsou po něm.

Základem je zjistit, co přesně ty bílé znaky vlastně jsou.
for($i = 0; $i < strlen($data->IMGURL); $i++){
    echo ord($data->IMGURL[$i]).' ';
}
Když sem vložíš tu sekvenci čísel, budeme schopni ti říct co za bílé znaky tam máš a jak nejlépe se jich zbavit.

Skrytí těch url se ti moc nepovedlo, vždyť je to stále čitelné. Pokud ti o to opravdu jde, tak bys měla ten obrázek smazat a dát sem pořádnou verzi.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: