URL-freundliche Slugs aus Unicode-Strings in PHP generieren
Das Erstellen von Slugs aus Unicode-Strings ist entscheidend für die Generierung SEO-freundlicher URLs. In PHP kann eine Slugifizierungsfunktion implementiert werden, um Zeichenfolgen wie „Andrés Cortez“ in „andres-cortez“ umzuwandeln.
Um dies zu erreichen, sollten Sie einen effizienteren Ansatz im Vergleich zu wiederholten Ersetzungen in Betracht ziehen. Die folgende Funktion bietet eine Lösung:
public static function slugify($text, string $divider = '-') { // Replace non-letter or digits with the specified divider $text = preg_replace('~[^\pL\d]+~u', $divider, $text); // Transliterate to US-ASCII $text = iconv('utf-8', 'us-ascii//TRANSLIT', $text); // Remove unwanted characters $text = preg_replace('~[^-\w]+~', '', $text); // Trim and remove duplicate dividers $text = trim($text, $divider); $text = preg_replace('~-+~', $divider, $text); // Convert to lowercase $text = strtolower($text); // Default to 'n-a' if the slug is empty if (empty($text)) { return 'n-a'; } return $text; }
Diese Funktion folgt einem strukturierten Ansatz:
Durch die Nutzung dieser effizienten Slugification-Funktion können Sie mühelos URL-freundliche URLs generieren Slugs aus Unicode-Strings in Ihren PHP-Anwendungen.
Das obige ist der detaillierte Inhalt vonWie erstelle ich SEO-freundliche URL-Slugs aus Unicode-Strings in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!