Du bist nicht eingeloggt.

Login

Pass

Registrieren

Community
Szene & News
Locations
Impressum

Forum / Bits und Bytes

PHP-Stringveränderung

SnakeY - 33
Halbprofi (offline)

Dabei seit 03.2006
355 Beiträge
Geschrieben am: 23.08.2009 um 18:19 Uhr

Hallo zusammen,

ich probiere zur Zeit eine Lösung zur HTML-Integration in ein Formular, a la Team-Ulm (easyHTML).
Und zwar, wie auch bei Team-Ulm eine Umwandlung in Form von:

[link=<adresse>]<linkname>" target="_blank">Das ist ein Link in <a href="<adresse>"><linkname></a>

Jedoch weiß ich nicht, wie ich dieses richtig umsetzte, da <adresse> als auch <linkname> variabel sind.

Vielen Dank im Vorraus.
septicus
Team-Ulmler (offline)


Dabei seit 08.2002
4436 Beiträge
Geschrieben am: 23.08.2009 um 18:24 Uhr

Überlege dir welche Teile deines Strings stehts konstant sind und baue darum herum dein Ersetzen-Skript auf.
ZER0-CooL - 36
Champion (offline)

Dabei seit 09.2004
4459 Beiträge

Geschrieben am: 23.08.2009 um 18:28 Uhr
Zuletzt editiert am: 23.08.2009 um 18:28 Uhr

preg_replace

Diese Funktion kannst du dazu verwenden gibt auch andere Möglichkeiten ;-)
Mehr will ich dazu eigentlich nicht schreiben, weil man sich an dieses Thema besser selber ran arbeiten sollte :-)
CK88 - 37
Profi (offline)

Dabei seit 02.2006
808 Beiträge

Geschrieben am: 23.08.2009 um 18:51 Uhr


Oder str_replace .... aber das kommt auf das selbe hinaus, kommt halt darauf an was in deinem Fall einfacher wäre ;-)

That's it ...

SnakeY - 33
Halbprofi (offline)

Dabei seit 03.2006
355 Beiträge
Geschrieben am: 23.08.2009 um 18:54 Uhr

Joa die Funktionsweise ist mir schon klar, aber ich versteh nicht so ganz, wie ich an die hintere eckige Klammer komme.

$string = preg_replace('\([ link)*= <HIER MÜSSTE EIN PLATZHALTER STEHEN> \]', '<a href=" <HIER MÜSSTE DER PLATZHALTER EINGEFÜGT WERDEN>"', $string);

Da ich die ja schlecht einfach ersetzen kann, nach dem Motto:
$string = str_replace(']', '>', $string);
_blacksheep - 35
Fortgeschrittener (offline)

Dabei seit 12.2005
90 Beiträge

Geschrieben am: 23.08.2009 um 19:21 Uhr

guckst du hier
SnakeY - 33
Halbprofi (offline)

Dabei seit 03.2006
355 Beiträge
Geschrieben am: 23.08.2009 um 19:24 Uhr



Cool, genau das was ich gesucht hab :)
Danke.

Umsetzung kann ich mir ja angucken =)
ZER0-CooL - 36
Champion (offline)

Dabei seit 09.2004
4459 Beiträge

Geschrieben am: 23.08.2009 um 19:45 Uhr



Sehr hilfreich?
Das zu verstehen ist viel einfacher wenn man sich selber an das Thema ran arbeitet...aber egal...
SnakeY - 33
Halbprofi (offline)

Dabei seit 03.2006
355 Beiträge
Geschrieben am: 23.08.2009 um 21:14 Uhr
Zuletzt editiert am: 23.08.2009 um 21:16 Uhr

Zitat von ZER0-CooL:



Sehr hilfreich?
Das zu verstehen ist viel einfacher wenn man sich selber an das Thema ran arbeitet...aber egal...


mhm naja, mit der Page davor, die ihr mir gegeben habt, wo unten nen Beitrag dabei steht, was es für bestimmte Befehle gibt (Suchmaske), hats mir schon weiter geholfen :)
Also perfekte Mischung so ;-)
  [Antwort schreiben]

Forum / Bits und Bytes

(c) 1999 - 2026 team-ulm.de - all rights reserved - hosted by ibTEC Team-Ulm

- Presse - Blog - Historie - Partner - Nutzungsbedingungen - Datenschutzerklärung - Jugendschutz -