EKKi: Grafiken nur von bestimmten URLs zulassen per REGEXP

Beitrag lesen

Mahlzeit,

Was nützt mir bitte der ! Operator beim preg_replace?

fyi: "preg_replace() returns an array if the subject  parameter is an array, or a string otherwise."

In Deinem ursprünglichen Beitrag war nirgendwo die Rede von "preg_replace()". Also geh bitte nicht davon aus, dass hier IRGENDWER Gedanken lesen und erraten kann, was genau Du vorhast, wenn Du entscheidende Informationen verschweigst. Danke.

Abgesehen davon kann Dir der "!"-Operator in regulären Ausdrücken sehr wohl behilflich sein - ganz egal, welche der PHP-Funktionen für reguläre Ausdrücke Du verwendest.

Regular Expressions sind nicht geeignet, um Strukturen zu erfassen.

Ich will auch keine Strukturen erfassen, ich will per regulärem Ausdruck einfach gewisse Dinge aus einem vorhandenen HTML Code rausschmeissen, die da eben nicht hinein gehören.

Das ist schon klar. Aber wie Cheatah schon andeutete, ist es ziemlich ungeeignet, "einfach alle <img>-Tags, in denen irgendwo 'images.myserver.tld' vorkommt", wegzuschmeißen - dieses Muster kann schließlich auch im "alt"- oder "title"-Attribut, im Namen oder in irgendwelchen Event-Handlern vorkommen.

Wenn, dann solltest Du explizit auf das Vorkommen des von Dir genannten Musters im "src"-Attribut prüfen.

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|