Autor Zpráva
esh
Profil *
Ahoj,

chtěl bych se zeptat jesli by někdo nevěděl jak vyřešit nalezení a umazání obrázku v textu, vloženýho v kodování base64. Stává se mě, že do HTML editoru někdo vloží obrázek tím, že ho tam přetáhne => grrr => potřeboval bych při ukládání, aby se takto vložený obrázek identifikoval a nejlépe i smazal ( pomocí regulárního výrazu ? ) a následně bych si vygeneroval hlášku o tom. Za podměty a nápady předem díky

Petr Klimeš
Str4wberry
Profil
Co je myšleno tím HTML editorem? Lepší by bylo tomu vložení přecházet než ho dodatečně odstraňovat.
esh
Profil *
použíívám webový HTML editor xinha ... ale ej to fuk jde to v kterymkoliv. Prostě zákazník veme obrázek a přetáhne ho do editoru, on se mu korekně zobrazí, ale při ukládání do DB to vyhoří a neuloží se nic, potřeboval bych tedy nějak identifikovat když to tam takhle "sprasí" a nejlépe i odstranit.
esh
Profil *
Nu po rade testů jsem to prozajímavost spackal nějak takhle:

$pattern = "/<img[^>]*;base64,[^>]*>/is";
if(preg_match_all($pattern, $textClanek, $matches, PREG_SET_ORDER)) {
    foreach($matches AS $match) {
        $textClanek = str_replace($match[0], '', $textClanek);
    }
}

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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