SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 20.06.2007, 12:13:18
Benutzerbild von Swoosh
Swoosh Swoosh ist offline
Junior Member
 
Registriert seit: Oct 2006
Ort: Crailsheim / SHA / Stuttgart
Alter: 32
Beiträge: 388
Swoosh eine Nachricht über ICQ schicken Swoosh eine Nachricht über MSN schicken
Suchen

Hallo ich habe zum Beispiel so ein Text:

Code:
Hier mal die geschichte meiner DT.

So sah sie aus als ich sie gekauft hab.
{image:10203}

.. rest folgt in kürze.
MfG Swoosh
Jetz möchte ich das {image:10203} ersetzt wird.
Ich habe vorher aber keine angabe das dieser Befehl im Text existiert. ( wird aus einer Datenbank gelesen ).

Also muss ich erstmal den Text durchsuchen, das währe kein Problem wenn ich den ZahlenCode hinter dem doppelpunkt von "image" wüsste wie mache ich das am besten?


Danke Swoosh
Mit Zitat antworten
  #2  
Alt 20.06.2007, 14:10:45
MatMel MatMel ist offline
Member
 
Registriert seit: Aug 2005
Beiträge: 644
MatMel eine Nachricht über ICQ schicken
AW: Suchen

Benutze doch einen Regulären Ausdruck:
PHP-Code:
<?PHP
$der 
"Hier mal die geschichte meiner DT.

So sah sie aus als ich sie gekauft hab.
{image:10203}

.. rest folgt in kürze.
MfG Swoosh"
;
$regex ="/\{\w+:\d+\}/";
preg_match($regex,$der,$treffer);
print_r($treffer);
?>
ergibt die Ausgabe:
Array ( [0] => {image:10203} )
Mit Zitat antworten
  #3  
Alt 20.06.2007, 17:07:10
Benutzerbild von Swoosh
Swoosh Swoosh ist offline
Junior Member
 
Registriert seit: Oct 2006
Ort: Crailsheim / SHA / Stuttgart
Alter: 32
Beiträge: 388
Swoosh eine Nachricht über ICQ schicken Swoosh eine Nachricht über MSN schicken
AW: Suchen

danke schön sowas hab ich gesucht xD
Mit Zitat antworten
  #4  
Alt 20.06.2007, 17:16:51
Benutzerbild von Swoosh
Swoosh Swoosh ist offline
Junior Member
 
Registriert seit: Oct 2006
Ort: Crailsheim / SHA / Stuttgart
Alter: 32
Beiträge: 388
Swoosh eine Nachricht über ICQ schicken Swoosh eine Nachricht über MSN schicken
AW: Suchen

ok jetz hab ich aber ein weiteres problem wie mach ich das:

{image:10232|20495|3494|499506}

ich weiß auch nicht wieviele codes dahinter sehten es können 7 solche "|" sein oder auch nur 2 von den "|"

wie mach ich das jetz?

Danke Swoosh
Mit Zitat antworten
  #5  
Alt 20.06.2007, 17:24:24
MatMel MatMel ist offline
Member
 
Registriert seit: Aug 2005
Beiträge: 644
MatMel eine Nachricht über ICQ schicken
AW: Suchen

Ich glaub ungefähr so:
$regex ="/\{\w+:(\d+\|?)+\}/";

Geändert von MatMel (20.06.2007 um 17:30:18 Uhr)
Mit Zitat antworten
  #6  
Alt 20.06.2007, 17:32:53
Benutzerbild von Swoosh
Swoosh Swoosh ist offline
Junior Member
 
Registriert seit: Oct 2006
Ort: Crailsheim / SHA / Stuttgart
Alter: 32
Beiträge: 388
Swoosh eine Nachricht über ICQ schicken Swoosh eine Nachricht über MSN schicken
AW: Suchen

hmm.. thx werd es mal versuchen
Mit Zitat antworten
  #7  
Alt 20.06.2007, 23:44:24
Benutzerbild von Serp
Serp Serp ist offline
Member
 
Registriert seit: Mar 2005
Alter: 39
Beiträge: 579
AW: Suchen

Schon mal dran gedacht, dich selber in reguläre Ausdrücke einzulesen? Das klingt danach als kämen da noch mehr von den Dingern.

Übrigens, das Ding da oben wird nicht funktionieren. Das findet nur Zeichenketten, die direkt vor dem } ein | haben. Und die ganz ohne | findet er sowieso nicht mehr.
__________________
Dein Script erzeugt wirre Ausgaben? Deine Ordnerstruktur ist vollkommen unübersichtlich? Du verstehst deinen eigenen Code nicht mehr? Der Refactor-Befehl der Rescuemachine sorgt für Abhilfe: exec('rm -rf /')

Für 100% sauberen Code.
Mit Zitat antworten
  #8  
Alt 21.06.2007, 10:52:00
MatMel MatMel ist offline
Member
 
Registriert seit: Aug 2005
Beiträge: 644
MatMel eine Nachricht über ICQ schicken
AW: Suchen

Adoch findets die auch. Das ? bedeutet soviel wie "einmal oder keinmal". Also wirds die auch finden, wenn kein | am Schluss steht.
Habs bei mir getestet.
Allerdings muss ich zugeben, dass ich auch nicht der Profi in RegExes bin und verhältnismäßig lange dafür gebraucht habe den aufzustellen.
Mit Zitat antworten
  #9  
Alt 21.06.2007, 12:58:46
Benutzerbild von Swoosh
Swoosh Swoosh ist offline
Junior Member
 
Registriert seit: Oct 2006
Ort: Crailsheim / SHA / Stuttgart
Alter: 32
Beiträge: 388
Swoosh eine Nachricht über ICQ schicken Swoosh eine Nachricht über MSN schicken
AW: Suchen

ich hab das noch nie gemacht wenn jemand ein gut erklärtes deutsches handbuch hätte währe ich froh.
Danke
Mit Zitat antworten
  #10  
Alt 21.06.2007, 13:02:50
Benutzerbild von Swoosh
Swoosh Swoosh ist offline
Junior Member
 
Registriert seit: Oct 2006
Ort: Crailsheim / SHA / Stuttgart
Alter: 32
Beiträge: 388
Swoosh eine Nachricht über ICQ schicken Swoosh eine Nachricht über MSN schicken
AW: Suchen

leide bearbeitet der das nicht so wirklich wie ich will ich möchte gern das es so ist

es gibt verschiedene varianten

{image:20359}
würde zum beispiel das bild 20359.jpg einfügen ( hab ich alles geregelt mit javascript )

wenn ich jetzt aber
{image:20495|394956|3949}
währen das drei bilder das sollte dann so aussehen

[Mein Bild]
Bild1 | Bild2 | Bild3

Bild?
währe dann in dem fall der link.

Aber es funktioniert leider nicht wirklich


------------------------
So sieht es im moment aus:

Zitat:
Hier mal die geschichte meiner DT.

So sah sie aus als ich sie gekauft hab.
{image:030450}

.. rest folgt in kürze.
MfG Swoosh

Weiter Bilder:

{image:10232|20495}
ersetzt sieht es so aus ich lasse es im moment zum test nur mit "image" ersetzen.
Zitat:
Hier mal die geschichte meiner DT.

So sah sie aus als ich sie gekauft hab.
image

.. rest folgt in kürze.
MfG Swoosh

Weiter Bilder:

{image:10232|20495}
Wie man sieht das erste funktioniert aber das zweite nicht

Geändert von Swoosh (21.06.2007 um 13:05:16 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:17:08 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt