Seite 1 von 1

Sätze per php kürzen

Verfasst: 10.05.2009, 21:24
von Marco.Lehmann
Hallo!

Ich bräuchte eure Hilfe für die korrekte php Formel zum Kürzen von Sätzen. Ich brauche das für folgendes:

Beispielsweise soll die URL https://www.seite.de/das-ist-mein-[b]begriff[/b]/
automatisch per Formel auf https://www.seite.de/[b]begriff[/b]/
gekürzt werden, also auf das letzte Wort des Satzes

Habt ihr ein paar Tipps oder einen guten Link für mich?

Danke

Verfasst:
von

Verfasst: 10.05.2009, 21:33
von chris21
Auf die Schnelle:

Code: Alles auswählen

$url ="http://www.seite.de/das-ist-mein-begriff/";
$lastword = substr (strrchr($url,"-") ,1);
Dann wäre $lastword="begriff/"

Mehr unter:

https://de.php.net/manual/de/function.strrchr.php

Verfasst: 10.05.2009, 21:39
von Marco.Lehmann
oha danke für die schnelle antwort

wie baue ich den code ein wenn es per php als link ausgegeben werden soll? Also ich habe beispielsweise lediglich den Begriff "Das-ist-mein-Haus" und auf der Seite soll nun "https://www.seite.de/Haus" als Link stehen?

Lässt sich das auch so umsetzen?

Verfasst: 10.05.2009, 21:52
von chris21
Hast Du "Das-ist-mein-Haus" irgendwo in einer Variable drin stehen oder steht das einfach irgendwo im Text?

Falls erstes der Fall wäre, angenommen "Das-ist-mein-Haus" als Variable $variable, auf die Schnelle:

Code: Alles auswählen

$lastword = substr (strrchr($variable,"-") ,1);
echo '<a href="http&#58;//www.seite.de/'. $lastword . '">' . $variable . '</a>';
Ansonsten müsste man den Text auf der Seite parsen, um $variable zu bekommen.

Verfasst: 10.05.2009, 21:52
von net(t)worker
naja... wenn du nicht weist wie du per php einen Link auf deiner webseite ausgeben lassen kannst, würde ich dir raten dir jemanden zu suchen der da Ahnung von hat.... bei solchen Basteleien von absoluten Anfängern besteht eine große Gefaht das du dir sicherheitslöcher ohne Ende einbaust oder das ergebnis so unperformant wird das du den Server ausbremst sobald etwas mehr Traffic auf die Seite kommt.... :-?

Verfasst: 10.05.2009, 21:53
von chris21
so kann man es auch sehen.

Verfasst: 10.05.2009, 22:01
von Marco.Lehmann
Danke euch beiden - mal sehen wie ich es am besten umsetze