Fout in viewtopic script

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
S_k
Berichten: 48
Lid geworden op: 26 feb 2005, 11:44
Locatie: Eindhoven

Fout in viewtopic script

Bericht door S_k » 08 jul 2005, 09:46

Ik heb net een MOD geinstalleerd en ik moest ook het een en ander in het viewtopic script doen. Nadat ik klaar was en ik een topic wilde bekijken, kreeg ik deze foutmelding:

Code: Selecteer alles

Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /drive2/fpgshttpd/oldemcdonald/viewtopic.php on line 1260

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /drive2/fpgshttpd/oldemcdonald/viewtopic.php on line 1260
Dat is in dit scriptstukje:
//
// Replace naughty words
//
if (count($orig_word))
{
$post_subject = preg_replace($orig_word, $replacement_word, $post_subject);

if ($user_sig != '')
{
$user_sig = str_replace('\"', '"', substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "@preg_replace(\$orig_word, \$replacement_word, '\\0')", '>9; . $user_sig . '<'), 1, -1));
}

$message = str_replace('\"', '"', substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "@preg_replace(\$orig_word, \$replacement_word, '\\0')", '>' . $message . '<'), 1, -1));
}
Ik heb de fout weten op te lossen door het vet gedrukte, groene gedeelte uit het stukje hierboven te vervangen door een '. Maar ik weet niet of dat goed is, iemand anders wel?

Wat is er mis :?:

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 08 jul 2005, 10:38

Hier hetzelfde stukje uit het originele bestand:

Code: Selecteer alles

	//
	// Replace naughty words
	//
	if (count($orig_word))
	{
		$post_subject = preg_replace($orig_word, $replacement_word, $post_subject);

		if ($user_sig != '')
		{
			$user_sig = str_replace('\"', '"', substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "@preg_replace(\$orig_word, \$replacement_word, '\\0')", '>' . $user_sig . '<'), 1, -1));
		}

		$message = str_replace('\"', '"', substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "@preg_replace(\$orig_word, \$replacement_word, '\\0')", '>' . $message . '<'), 1, -1));
	}
Dat groene oet inderdaad een ' zijn.
Afbeelding

Gebruikersavatar
S_k
Berichten: 48
Lid geworden op: 26 feb 2005, 11:44
Locatie: Eindhoven

Bericht door S_k » 08 jul 2005, 10:43

Ik had het script voor ik het aan wilde passen nog ff bewaard op mijn computer en daarin stond dezelfde fout. Ik geloof dat het forumg ewoon werkte ondanks de fout. Maar nu is het dus in orde. Bedankt!

Gesloten