Einlesen und Ausgeben
Sebastian Freytag
- php
Hallo!
hab da ein kleines Problem, sonst würde ja auch sonst keiner das forum genutzen ... :)
also ich habe eine string z.B.
"bla bla bla bla bla bla <!L;1;text> bla bla"
php sollte den den "tag" erkennen.
dabei wäre zu beachten dass er "<!L" erkennt "1" und "text" erkennt, denn er sollte dieses dann umwerfen und als
"bla bla bla bla bla bla <a href="1">text</a> bla bla"
wieder ausgeben.
hab da schon ein paar versuche mit ereg_replace und str_replace gmacht, aber leider kamen dabei nicht die richtigen ergebnisse dabei herhaus.
grüsse
Sebastian
Hallo! Selber Hallo,
"bla bla bla bla bla bla <!L;1;text> bla bla"
Prinzip:
<!L
finden, dann den folgenden > finden
mit substr den tag rausfiltern.
$a = "<!L;1;text>";
und mit explode auseinandernehmen:
$xxx = explode( ";", $$a );
echo $xxx[0];
<!L
echo $xxx[1];
1
echo $xxx[2];
text
Liebe Grüße aus Worms, Kalle
Hallo!
Gibt es eine schnell möglichkeit dann <!L;1;text> aus dem string herauszulösen. D.h. man einfach einer funktion sagt inkl <!L bis > herauszulösen.
Hallo!
Hab jetzt mal ne Nacht drüber geschlafen, hilft ja meistens wunder ;)
Und tatsächlich es funktioniert, Danke auch nochmal Kalle! Hat den entsprechenden Ideenschub gegeben.
// String aus Artikel herauslösen
$xxx = explode("<!L;", $text);
$xxx = explode(">", $xxx[1]);
//String erschaffen
$a = "<!L;$xxx[0]>";
// String interpretieren
$xxx = explode(";", $a);
$xxx[2] = substr("$xxx[2]", 0, -1);
// String ausgeben
echo("<a href="$xxx[1]">$xxx[2]</a>");