Mailinglisten-Archive |
Hello (again)! Diese Nachricht bezieht sich auf eine Frage, die ich in "[php] ereg_replace mit berechnetem Replace-String" bereits vor ein paar Tagen gestellt habe. Ich habe jetzt die Hoffnung, dass ich mich nur ungeschickt ausgedrückt habe, und mir dehalb niemand weiter helfen konnte. ------------- STATUS ---------- Ich speichere Text für ein Web-Dokument in einer DB und hole mir diesen zur Anzeige des Dokuments aus derselben, so dass ich ihn in einer PHP-Variable habe. ----------- ABSICHT ----------- In diesem Text sind speziell formatierte Anweisungen für Bilder und Links. Das hat den Grund, dass ich gerne mittels PHP den Autoren der Dokumente einige Arbeit abnehmen möchte. Sie sollen z.B. statt einem HTML-Link einfach nur ---LINK--- Dokument: 482 Text: Ein Klick führt auf das Dokument über Mehlspeise ------- schreiben. Nach PHP-Parse soll daraus <a href="/docs/rezepte/mehlspeise/">Ein Klick führt auf das Dokument über Mehlspeise</a> werden. Der Vorteil ist der, dass sich die Lage des Dokuments verändern kann, ohne dass der Link seine Gültigkeit verliert. ---------- PROBLEM ---------- Wie kann ich es nun erreichen, dass ich PHP nach Vorkommnissen von "---LINK---...------" suchen lasse und diese Vorkommnisse durch einen angepassten String ersetzen lasse? Würde es sich um eine einfache Ersetzung handeln, wäre es mir klar. Es geht aber darum, im Hintergrund anhand der eingetragenen Dokumenten-ID die URI des Dokuments für den href-String zu ermitteln. Das heisst: Ich möchte <a href="$uri">$linktext</a> erhalten. $linktext bekomme ich aus dem gefundenen String. $uri jedoch erfordert noch eine DB-Abfrage, die mir die URI des Dokuments mit der ID 482 wiedergibt. ----------- ENDE -------------- Ich hoffe, das war verständlich. Ich wäre wirklich dankbar, wenn hier jemandem eine Lösung, eine Alternative oder irgendwas zu einfalen würde. Viele Grüße vom Marian
php::bar PHP Wiki - Listenarchive