Sven Rautenberg: preg_replace in Kombination mit parse_url

Beitrag lesen

Moin!

Ich verzweifle beinahe an preg_replace in Kombination mit parse_url.

Warum kombinieren?

Du hast da einen regulären Ausdruck, der dir das Vorkommen von URLs auffindet. Damit hast du ein extrem mächtiges Werkzeug bereits an der Hand. Du suchst nur falsch - derzeit nach dem Vorkommen eines Protokolls, und dann nach dem Vorkommen von dem gesamten restlichen URL-String. Warum trennst du das nicht auf - einmal die Domain, und dann noch den restlichen Pfad? Dann hast du genau das einzeln Verfügbar, was dir parse_url auch liefern würde - aber ohne das Extra-Risiko von evaluiertem Code, und mit besserer Performance.

- Sven Rautenberg