8.9. Wie ersetze ich alle relativen Links in einer HTML-Datei?Antwort von Kerry W. Lothrop$zeile sei der Inhalt einer zuvor eingelesenen HTML-Datei. Im folgenden Beispiel werden alle relativen Links durch das Konstrukt <?php echo $sess->purl("relativerlink"); ?> ersetzt. relativerlink sei hierbei der relative Link, der gefunden wurde. $pattern = ',<a([^>]+)href="(?!https?://|ftp://|mailto:|news:)([^>"\s]+)",i'; $replacement = '<a\1href="<?php echo $sess->purl("\2"); ?>"'; $newtext = preg_replace($pattern, $replacement, $text); header('Content-type: text/plain'); echo $newtext; |
||
8.9. Wie ersetze ich alle relativen Links in einer HTML-Datei? http://www.php-faq.de/q/q-regexp-links-ersetzen.html |
||
Archiv der de.comp.lang.php-FAQ Dies ist eine Archivseite von 2008 und wurde seitdem nicht geändert. Das dclp-FAQ-Team |