Autor Zpráva
SteveO
Profil *
Dobrý den, pomohl by mi prosím někdo s tímto regulárem?

$description = preg_replace_callback('/<img(.*?)src="(.*?)"(.*?)>/i', function($matches) {
    return '<img'.$matches[1].'src="//www.domena.cz/extobr/'.base64_encode($matches[2]).'"'.$matches[3].'>';
}, $description);

Potřeboval bych, aby se toto aplikovalo pouze na obrázky s externími URL adresami bez HTTPS. Díky moc.
Kcko
Profil
SteveO:
v $matches[2] dostaneš SRC, je to string a podle jednoduché logiky (obsahuje řezetec na začátku http://) zjistíš co nahradíš a co ne, ne?
SteveO
Profil *
Jsem blb... no jasně, díky....
pcmanik
Profil
SteveO:
Prečo do reguláru rovno nedáš src="h ttp://(.*?)" (Musel som tam dať medzeru kvôli auto-linkeru čo je tu)
Moderátor juriad: Rozbíjet lze pomocí [!]

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:

0