2012-06-16 2 views
0

Warning: preg_match() [function.preg-match]: Compilation failed: unmatched parentheses at offset 3 in /home/watchit/public_html/wp-includes/class-wp.php on line 201Предупреждение: preg_match

для этого:

if (preg_match("#^$match#", $request_match, $matches) || 

изменен следующим образом:

if (preg_match("#^$match#", $request_match, $matches)) || 

и получил это:

Parse error: syntax error, unexpected T_BOOLEAN_OR in /home/watchit/public_html/wp-includes/class-wp.php on line 201

+0

')) ||' => ') ||' ... – Wrikken

ответ

4
if (preg_match("#^".preg_quote($match,'#'),"#", $request_match, $matches) || 

Обратите внимание также я удалил дополнительные ) до ||

+0

если (preg_match ("# ^». preg_quote ($ матч, '#'), "#", $ request_match, $ соответствует) \t \t \t \t \t \t preg_match ("#^$ матч #", urldecode ($ request_match) $ соответствует)) { –

+0

получил эту ошибку за 202 Ошибка синтаксиса: ошибка синтаксиса, неожиданный T_STRING в/home/watchit/public_html/wp-includes/class-wp. php on line 202 –

+0

спасибо за такой быстрый ответ: –

1

Ваш оператор OR (||) Должна быть частью, если п, так

if (preg_match("#^$match#", $request_match, $matches)) || 

потребности стать

if (preg_match("#^$match#", $request_match, $matches) || your other conditions){ 
+0

На самом деле интересно это проголосовать, что я пропустил, что дало бы такую ​​ошибку синтаксического анализа в противном случае? –

Смежные вопросы