Ist es möglich, die Links die ein _ in dem namen haben mit einem Leerzeichen ausgeben?
BSP
Der Ordner heißt Urlaub_2002, die PHP Datei gibt es dann aber so aus:
Urlaub 2002
Jetzt sieht der betrachter das _ nicht mehr, sondern nur noch ein leerzeichen.
Ankündigung
Einklappen
Keine Ankündigung bisher.
_ in leerzeichen ausgeben
Einklappen
Neue Werbung 2019
Einklappen
X
-
Ein Gast antworteteNicht ganz, da hier die Delimiter fehlen.So sollte das doch gehen oder
preg_replace() ist nicht ganz str_replace()
-
Hallo Zangelo,
um solche Probleme zu vermeiden, würde ich den verwendeten (Urlaub_2002) und den sichtbaren Namen (Urlaub 2002) trennen oder auf die verstümmelte Schreibweise ganz verzichten und mit IDs arbeiten - also jeweils eigenständig in der Datenbank speichern.
Du wirst damit unabhängiger und kannst auch mal längere Namen verwenden, die in der Ordnerstruktur einfach blöd aussähen oder vielleicht garnicht möglich wären ("Silvester 2005/2006")
Einen Kommentar schreiben:
-
So sollte das doch gehen oder
PHP-Code:<?php
<?
$link = "Urlaub_2002";
$beschreibung = preg_replace("[_]"," ",$link);
echo "<a href=\"$link\">$beschreibung</a>";
?>
?>
Einen Kommentar schreiben:
-
http://de.php.net/manual/de/function.preg-replace.php
Die URL im <a>-Tag normal ausgeben, den Linknamen mit preg_replace bearbeiten.
Nachtrag: Vielleicht wäre das hier sogar noch besser für dich geeignet:
http://de.php.net/manual/de/function.strtr.php
Einen Kommentar schreiben:


Einen Kommentar schreiben: