Mailinglisten-Archive |
Hallo!
Eine Frage zu einem Problem, das ich schon einmal vor einiger
Zeig gepostet habe: Ich möchte in einem HTML-Dokument einen Link
setzen, indem ich ein Tag im Format
###DOK 13###
durch ereg_replace finden lasse und duch den Link zum
entsprechenden Dokument ersetzen lasse. Das Tag würde in einem
normalen HTML Tag <a href=""></a> dort stehen, wo href=""
hinkommt.
Dafür habe ich mir jetzt folgende Syntax ausgedacht, die nicht
funktioniert:
$text = ereg_replace("###DOK ([0-9]+)###", DokumentLink("\\1"),
$text);
Die Funktion DokumentLink($id) gibt mir den richtigen URI des
Dokuments anhand seiner ID aus, so dass ein korrekter HTML-Link
entsteht.
Der obige ereg_replace ruft aber offenbar nicht
DokumentLink(13)
sondern
DokumentLink(1)
auf, so dass ich immer einen Link zum Dokument mit der ID 1
erhalte.
Funktioniert es generell nicht, als Parameter für die Funktion
das Fundstück aus dem Such-Pattern mittels \\1, \\2 usw. zu
verwenden? Oder mache icch nur etwas falsch?
Danke sagt
Marian
--
['] | Marian Steinbach | http://www.sendung.de/
php::bar PHP Wiki - Listenarchive