php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.04.2006, 09:06  
Erfahrener Benutzer
 
Registriert seit: 01.06.2004
Beiträge: 136
NetLook
Standard Bestimmte Wörter immer ersetzen

Hallo!

Ich möchte auf meiner Seite, bestimmte Wörter immer als Link mit einem Pfad darstellen. Dies könnte ich jetzt überall einfügen, aber was wenn sich am Pfad mal was ändert, der auch Parameter enthält. Auf die Funktion von Dreamweaver vertraue ich dabei nicht.

Man könnte es z.B. mit PHP include machen. Ich schreibe den Link in eine Datei und binde sie über all an den entsprechenden Stellen im Text ein. Ich finde das aber nicht so elegant, da gibt es doch bestimmt bessere Lösungen oder?!



Gruß
NetLook
__________________
Gruß
NetLook

www.werbeset.com
NetLook ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 26.04.2006, 09:15  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

str_replace()

??? Was spricht dagegen ??? .. nach den strings suchen und dann den <a ..> -Tag davor/danach setzen ..

M3g4Star ist offline  
Alt 26.04.2006, 12:57  
Erfahrener Benutzer
 
Benutzerbild von zwerg
 
Registriert seit: 12.08.2005
Beiträge: 437
zwerg
Standard

Im Tutorial Bereich wirst du fündig,genau wie mit der Suchfunktion...
zwerg ist offline  
Alt 26.04.2006, 16:33  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Ich würds entweder mit str_replace() machen wenns nicht zu umständlich ist.

Ansonsten schreib dir eine Datei

PHP-Code:
<?php
$links
['abc'] = '[url="www.abc.de"]ABC[/url]';
$links['nuss'] = '[url="www.nuss.de"]Nuss[/url]';
?>
Die Datei lädst du jedes mal am Anfang und schreibst dann halt an der stelle wo des wort stehen soll einfach die Variable.
Flor1an ist offline  
Alt 26.04.2006, 16:38  
Erfahrener Benutzer
 
Benutzerbild von zwerg
 
Registriert seit: 12.08.2005
Beiträge: 437
zwerg
Standard

Zitat:
Zitat von RaZoR
Ich würds entweder mit str_replace() machen wenns nicht zu umständlich ist.
str_replace zu umständlich??Was ist daran umständlich?
zwerg ist offline  
Alt 26.04.2006, 17:13  
Erfahrener Benutzer
 
Registriert seit: 01.06.2004
Beiträge: 136
NetLook
Standard

Ich werde es alles mal probieren und das Resultat melden!
__________________
Gruß
NetLook

www.werbeset.com
NetLook ist offline  
Alt 26.04.2006, 17:13  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Naja wenn du erstmal die komplette Ausgabe nochmal mit str_replace() durchlaufen musst. Wenn du eben nicht nur Text aus DB mit soetwas ersetzten willst sondern auch statische Texte. Dann wäre es umständlich alle Templates mit str_replace() zu durchforsten dann noch jedes mal wo ein Text aus der DB das selbe tun.

Das einzigste vlt. das fertige Template vor dem senden an den Client nochmal mit str_replace() zu bearbeiten.

Wie auch immer.
Flor1an ist offline  
Alt 27.04.2006, 13:00  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

> Das einzigste vlt. das fertige Template vor dem senden an den Client nochmal
> mit str_replace() zu bearbeiten.
Genau das ist die sinnvollste und performanteste Möglichkeit

Grüße,
Dr.E.
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
MySQL Query zum Ersetzen von sonderbaren Umlauten Carino Datenbanken 13 14.05.2007 18:08
geschachtelten array sortieren, enter ersetzen und umlaute moose PHP Tipps 2006 5 20.04.2006 12:24
String ersetzen Benshee PHP Tipps 2006 4 02.04.2006 21:43
Bestimmte Worte durch Links ersetzen PHP Tipps 2006 4 15.02.2006 19:19
Problem: Zeichen in ganzer Tabelle ersetzen Datenbanken 1 03.12.2005 21:21
Anführungszeichen ersetzen PHP Tipps 2005-2 6 28.09.2005 20:39
Suchen und ersetzen mit Regular Expressions? Datenbanken 0 09.09.2005 15:21
bestimmte zeichen ersetzen PHP Tipps 2005 10 12.05.2005 09:12
unbekannten teilstring mit anfang/end-markierung ersetzen janni PHP Tipps 2005 14 29.04.2005 14:53
regulärer Ausdruck zum dynamischen ersetzen in einem templat robo47 PHP Tipps 2004 3 02.11.2004 08:25
[Erledigt] .reg Datei auslesen und bestimmte Zeile ändern PHP-Fortgeschrittene 19 27.10.2004 10:39
[Erledigt] includ. Text ersetzen ohne vars PHP Tipps 2004 3 13.09.2004 23:16
templatesystem - variables ersetzen konsti PHP-Fortgeschrittene 6 07.08.2004 10:56
[Erledigt] RegExp: Dynamisches Ersetzen PHP-Fortgeschrittene 5 23.07.2004 13:39
Reguläre Ausdrücke beim suchen und ersetzen Off-Topic Diskussionen 5 05.07.2004 15:35

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
immer ersetzen, \bestimmte wörter\ text suchen ersetzen php

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:54 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.