Seite 1 von 1

parse error, unexpected T_CONSTANT_ENCAPSED_STRING

Verfasst: 20.07.2005 14:08
von EvolutionVII
Wenn ich das Profil eines Users ansehen will kommt das :

Code: Alles auswählen

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ')' in /home/host/gymboard/phpBB2/includes/usercp_viewprofile.php on line 182

In zeile 182 steht das :

Code: Alles auswählen

	$u_search_author = urlencode(str_replace(array('&', ''', '\"', '<', '>'), array('&', "'", '"', '<', '>'), $profiledata['username'])); 
Wo liegt hier der Fehler ?
Thx

Verfasst: 20.07.2005 14:25
von SD582
Hi

Wenn ich deine Codezeile bei mir einbaue bekomme ich zwar eine etwas andere, aber auch eine Fehlermeldung.

Meine Codezeile sieht so aus:

Code: Alles auswählen

$u_search_author = urlencode(str_replace(array('&', 'XXX', '"', '<', '>'), array('&', "'", '"', '<', '>'), $profiledata['username']));
Statt 'XXX' steht da ein Zeichencode drinnen. Der wird immer in das Zeichen umgewandelt. daher schreibe ich ihn hier jetzt mit leerzeichen dazwischen: ' & # 0 3 9 ; '

Und die Fehlermeldung mit deiner Zeile:
Parse error: parse error, expecting `')'' in C:\www\Homepages\Forum\includes\usercp_viewprofile.php on line 182

Gruß
Franz

Verfasst: 20.07.2005 14:32
von EvolutionVII
Ok, und was will uns der Meister damit sagen ?
Hab heute erst das Update auf 2.0.17 gemacht, und dabei kann der Fehler passiert sein..

Irgendwer, der mir helfen kann ?

Verfasst: 20.07.2005 14:47
von Christian Benz
Hallo,

die besagte Zeile wurde beim Update von 2.0.10 -> 2.0.11 eingeführt - wenn auch etwas anders: http://www.phpbbhacks.com/forums/viewtopic.php?t=40590

Ersetze deine Zeile mal mit dem hier:

Code: Alles auswählen

$u_search_author = urlencode(str_replace(array('&', '& #039;', '"', '<', '>'), array('&', "'", '"', '<', '>'), $profiledata['username'])); 
WICHTIG: Das Leerzeichen zwischen & und # unbedingt wieder entfernen!
Please be careful with this instruction! I have been forced to add an extra space between the & and #39; in this code block because phpBB forums will not display this series of characters without the extra space. This space should not be included when the code is placed into your file.
Gruß,
Chris

Verfasst: 20.07.2005 15:31
von EvolutionVII
Danke das wars ....
Funzt komischerweise wieder perfekt.

Danke danke danke

Nun sollte ich aber endlich mal ein Backup machen :lol:

Verfasst: 20.07.2005 15:57
von SD582
Hi

@Christian Benz: Gesagt haben wir eigentlich das selbe. Nur Du konntest dich eindeutig besser ausdrücken :)

Gruß
Franz