URL Parser, URI Parser, URN Parser, IRI Parser - PHP Klasse

Die PHP-interne Funktion parse_url reicht nicht immer aus, um URLs bzw. URIs korrekt in ihre Komponenten zu zerlegen, wie sich u.a. im PHP-Handbuch nachvollziehen lässt.

Trotz der detaillierten Standards zum Aufbau, der Zerlegung und Weiterverarbeitung von URIs bzw. URLs in den offiziellen Dokumenten der IETF (Internet Engineering Task Force) RFC 3986 und RFC 3987 ist es fast unmöglich standard-konforme URI-Funktionen für PHP im World Wide Web zu finden. Daher habe ich ein paar Stunden investiert, eine saubere, standard-konforme und robuste PHP-Klasse zu schreiben, die vor allem das korrekte Parsen von URIs und URLs beherrscht.

Anwendung

require_once('class.amh_iri.php');
$amh_iri =& new AMH_IRI();
$parsed_url = $amh_iri->parse($url_string, '');

Die Klasse wird gerade überarbeitet, und wird in Kürze hier wieder zum Download angeboten.