zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden Und wieder das leidige preg_replace.

Antwort
 
LinkBack Themen-Optionen Ansicht
  #11 (permalink)  
Alt 30.03.2008, 03:59
Benutzerbild von paracelsus
be simple
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 16.07.2007
Ort: Kapfenberg - Austria, einige meinen am "Anus Mundi"
Beiträge: 4.788
paracelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nett
Standard

Danke!
Das wars.

Es kommt nicht oft vor das ich um Code bitte, aber Regular Expressions ...
Ich komme mit dem Zeug und seinen Ergebnissen nicht klar.

Vielen Dank, Hemfrie.
Dank auch Mantiz!
Mit Zitat antworten
Sponsored Links
  #12 (permalink)  
Alt 30.03.2008, 12:19
Benutzerbild von hemfrie
Administrator
XHTMLforum-Kenner
 
Registriert seit: 18.12.2003
Ort: Düsseldorf
Beiträge: 2.777
hemfrie ist jedem bekannthemfrie ist jedem bekannthemfrie ist jedem bekannthemfrie ist jedem bekannthemfrie ist jedem bekannthemfrie ist jedem bekannt
Standard

Super, war mir nicht ganz sicher ob es die Aufgabenstellung trifft.

Das ersetzen hab ich zwar mit preg_replace vorgenommen, aber für die Performance ist da str_replace etwas besser. Das wäre dann genau die Variante, die mantiz vorgeschlagen hat.

PHP-Code:
    // Ersetzen der Strings
    
$seite str_replace('%LINK%'.$part2,'neuer/pfad/'.$part2_output,$seite); 
Mit Zitat antworten
Sponsored Links
  #13 (permalink)  
Alt 30.03.2008, 14:21
Benutzerbild von mantiz
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 25.02.2007
Beiträge: 2.843
mantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz sein
Standard

Sorry, ich hätte mehr auf die RegExp eingehen können/sollen.

RegExp solltest Du Dir wirklich mal ansehen und ein wenig mit rumtesten, da kann man viele schöne Dinge mit anstellen.

Evtl. hilft Dir auch dieses Tool.
Damit teste ich häufig erstmal rum, bevor ich es im Code einfüge und teste.
Mit Zitat antworten
  #14 (permalink)  
Alt 30.03.2008, 14:28
Benutzerbild von hemfrie
Administrator
XHTMLforum-Kenner
 
Registriert seit: 18.12.2003
Ort: Düsseldorf
Beiträge: 2.777
hemfrie ist jedem bekannthemfrie ist jedem bekannthemfrie ist jedem bekannthemfrie ist jedem bekannthemfrie ist jedem bekannthemfrie ist jedem bekannt
Standard

Auch ein super Tool zum testen und anwenden von regulären Ausdrücken ist Regexbuddy. Kostet zwar 30 Euro, ist aber wirklich jeden Cent wert.

Hab das mal vor einiger Zeit in meinem Blog vorgestellt. Regexbuddy - Regulre Ausdrcke - alldev - Ein Webentwicklungs Blog
Mit Zitat antworten
  #15 (permalink)  
Alt 30.03.2008, 14:33
Benutzerbild von mantiz
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 25.02.2007
Beiträge: 2.843
mantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz sein
Standard

Auch nicht schlecht, aber da ist mir persönlich zu viel SchnickSchnack dran.
Mit Zitat antworten
  #16 (permalink)  
Alt 30.03.2008, 14:49
Benutzerbild von hemfrie
Administrator
XHTMLforum-Kenner
 
Registriert seit: 18.12.2003
Ort: Düsseldorf
Beiträge: 2.777
hemfrie ist jedem bekannthemfrie ist jedem bekannthemfrie ist jedem bekannthemfrie ist jedem bekannthemfrie ist jedem bekannthemfrie ist jedem bekannt
Standard

Zitat:
Zitat von mantiz Beitrag anzeigen
Auch nicht schlecht, aber da ist mir persönlich zu viel SchnickSchnack dran.
Verdammt viel nützlicher SchnickSchnack.

Die Create Funktion nutze ich selbst auch nicht, aber die Testfunktionen und auch das "suchen und ersetzen" (mit Vorschau) in großen Dateimengen.

Ist halt eine Geschmackssache ob man SchnickSchnack-Tools mag oder nicht.
Mit Zitat antworten
  #17 (permalink)  
Alt 30.03.2008, 15:32
Benutzerbild von paracelsus
be simple
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 16.07.2007
Ort: Kapfenberg - Austria, einige meinen am "Anus Mundi"
Beiträge: 4.788
paracelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nett
Standard

Hi ihr beiden!

@Mantiz: Passt schon so, ich wollte es auch alleine schaffen, aber war zu schwer für mich.

@Hemfrie: Nochmals Danke!
Die Performance ist da erstmal nicht so wichtig.
Das Snipptet kommt zum Einsatz, wenn jemand eine neue Seite anlegt oder eine bearbeitet, und halt einen Link einfügen will.

Da ich mein Newsboxen System über Bord geworfen habe, und stattdessen die viel einfachere Vorlagenoptionen meines Editors nutze, wurde eine Möglichkeit nötig, die eben das tut, was men Problem war.

Jetzt wird - wenn %LINK% gefunden wird, das folgewort umdesigned, damit dann die Tabellen von 5 Menüs durchsucht, und wenn es gefunden wird ein schöner URL draus gebastelt. Das kommt dann in die Tabelle mit den Seiten.
Heisst also an der Performance der Seite bleibt alles gleich, da der Link ja schon im Quelltext steht. (dafür hab ich bis 05.00 Uhr durchgemacht *GÄHN*)

Ich habe mir beide Tools angeschaut. Sobald ich bei mir was wieder Umbaue, werde ich die mal antesten. Ja, RegEx ist Super, ich hätte mir viel Workarounds gespart, aber ich bin wohl zu alt um das irgentwie zu durchsteigen.

Beste Grüße!
Mit Zitat antworten
  #18 (permalink)  
Alt 30.03.2008, 15:36
Benutzerbild von Scheppertreiber
Chaot und Nonkonformist.
XHTMLforum-Kenner
 
Registriert seit: 13.03.2007
Ort: Steinmark im Spessart
Beiträge: 7.458
Scheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein Lichtblick
Standard

Hi Para,

keine Altersfrage, ein schlichter Holzweg
__________________
Grüße aus dem Spessart, Joe

{ table-layout: biertischistbesser; }
Der Mausinator
Mit Zitat antworten
  #19 (permalink)  
Alt 30.03.2008, 16:16
Benutzerbild von hemfrie
Administrator
XHTMLforum-Kenner
 
Registriert seit: 18.12.2003
Ort: Düsseldorf
Beiträge: 2.777
hemfrie ist jedem bekannthemfrie ist jedem bekannthemfrie ist jedem bekannthemfrie ist jedem bekannthemfrie ist jedem bekannthemfrie ist jedem bekannt
Standard

Zitat:
Zitat von paracelsus Beitrag anzeigen
Heisst also an der Performance der Seite bleibt alles gleich, da der Link ja schon im Quelltext steht. (dafür hab ich bis 05.00 Uhr durchgemacht *GÄHN*)
Ah ok, dann ist es egal.

5.00 Uhr, oh je - wäre die blöde Zeitumstellung nicht gewesen, dann hättest du nur bis 4.00 Uhr arbeiten müssen *g*
Mit Zitat antworten
Sponsored Links
  #20 (permalink)  
Alt 30.03.2008, 20:13
Benutzerbild von paracelsus
be simple
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 16.07.2007
Ort: Kapfenberg - Austria, einige meinen am "Anus Mundi"
Beiträge: 4.788
paracelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nett
Standard

hrhr .
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Das leidige Thema IE ... Breite in DropDown Nav BreezeKeeper CSS 3 20.05.2010 11:30
Das bekannte, leidige Problem mit den Browsern.... Piet CSS 17 03.08.2007 16:48
Das leidige Theme zentrieren... Lockhead883 CSS 3 24.09.2006 19:03
Schriftarten... das leidige Thema? dr_colossos Offtopic 14 26.07.2005 10:56


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:42 Uhr.