php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.03.2007, 06:31  
Kein Genie
Gast
 
Beiträge: n/a
Standard

PHP-Code:
    $bbcode preg_replace("#\[php\](.+?)\[/php\]#e' , "'<div id=\"php\">'.highlight_string('\\1'true).'</div>"' $bbcode); 
Habe es so versucht und dann bekomme ich aber folgende Meldung:


Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in C:\Programme\xampp\htdocs\juca\includes\function.p hp on line 408
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 12.03.2007, 07:31  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Also bitte....

Dass es sich um ein Problem mit fehlerhaften Strings handelt, dürfte bei der Meldung ja wohl klar sein.
Und wenn Du einfach mal die Augen aufmachst und Deine Anführungszeichen mal genau anguckst, wird Dir da was komisch vorkommen.

Derart simple Parsing-Errors kann auch ein Anfänger mit etwas Eigeninitiative lösen!
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 12.03.2007, 07:56  
Kein Genie
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Der_Gerhard
Also bitte....

Dass es sich um ein Problem mit fehlerhaften Strings handelt, dürfte bei der Meldung ja wohl klar sein.
Und wenn Du einfach mal die Augen aufmachst und Deine Anführungszeichen mal genau anguckst, wird Dir da was komisch vorkommen.

Derart simple Parsing-Errors kann auch ein Anfänger mit etwas Eigeninitiative lösen!
UPS

Ok, habe ihn gefunden, aber jetzt sieht sie so aus:

PHP-Code:
     $bbcode preg_replace('#\[php\](.+?)\[/php\]#e' "'<div id=\"php\">'".highlight_string('\\1'true)."'</div>'" $bbcode); 
Aber jetzt wird der Code gar nicht mehr gepprast und die Tags stehen noch davor
 
Alt 12.03.2007, 15:10  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Die Beiträge von mir und nikosch am 11.3. haste du aber gelesen?

PHP-Code:
"'<div id=\"php\">'".highlight_string('\\1'true)."'</div>'" 
PHP findet dort zunächst keinen String, sondern eine Konkatenation (richtig geschrieben? ), also mehrere Strings, die er zusammenfassen soll (der Punkt . ). Nun ist davon allerdings einer auch kein String, sondern eine Funktion mit Parameter '\\1'.

Also sieht die Reihenfolge so aus:
1. Funktion hightlight_string mit Parameter \\1 ausführen
2. String zusammenbauen

Erst dann kann er mit der Ersetzung weiter machen, aber da ist die Funktion highlight_string bereits ausgeführt worden.

Wie du das beheben kannst, wurde bereits geschrieben
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch 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
JS: Einführung - Javascript im Schichtenmodell nikosch Tutorials 4 11.04.2009 17:06
[Erledigt] Problem mit ereg Funktion! Horvi PHP Tipps 2008 7 20.05.2008 14:29
Problem beim Aufruf einer Funktion elwood PHP Tipps 2008 6 30.08.2007 12:54
(schnellere) Funktion zum Zusammenfassen von CSS PHP-Fortgeschrittene 21 08.08.2005 16:47
In einer Funktion auf eine Funktion der Klasse zugreifen phpbeginner PHP Tipps 2005-2 2 28.07.2005 00:30
[Erledigt] Problem mit Backslash Patrick Schwarz PHP Tipps 2005-2 5 26.07.2005 09:54
Problem mit PFad Firefox - Verzeichnis löschen PHP Tipps 2005-2 0 19.07.2005 16:05
[Erledigt] Wie kann ich beliebig viele Werte an eine Funktion übergeben PHP Tipps 2005 11 25.01.2005 10:44
[Erledigt] Problem bei Massenmails versenden mit der Funktion mail PHP-Fortgeschrittene 3 19.01.2005 13:36
problem mit der "die" funktion aircrash PHP Tipps 2005 2 08.01.2005 19:44
Problem mit Umsetzung einer Funktion Datenbanken 1 20.12.2004 14:37
problem mit update funktion aircrash PHP Tipps 2004-2 3 17.11.2004 16:55
[Erledigt] Referenz auf Funktion übergeben PHP-Fortgeschrittene 7 20.07.2004 09:51
Problem mit Funktion PHP Tipps 2004 3 17.07.2004 14:30
Problem mit mail() - Funktion PHP Tipps 2004 2 06.07.2004 18:21


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:38 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.