Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Parse error: syntax error, unexpected '"b|i|size|color|center|quote|u' (T_CONSTANT_ENCAPSED_STRING) in /home/u512502354/public_html/tes t/bbcode.php on line 3

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Выскакивает ошибка Parse error: syntax error, unexpected '"b|i|size|color|center|quote|u' (T_CONSTANT_ENCAPSED_STRING) in /home/u512502354/public
likesoft
Отправлено: 10 Октября, 2014 - 02:20:46
Post Id



Новичок


Покинул форум
Сообщений всего: 23
Дата рег-ции: Апр. 2014  
Откуда: Херсон


Помог: 0 раз(а)




Всем привет Улыбка
При выполнении кода:
PHP:
скопировать код в буфер обмена
  1.  
  2. function bbcode($string) {
  3.         $tags = 'b|i|size|color|center|quote|url|img';
  4.         preg_match_all('\[(b)=?(.*?)\](.+?)\[/\1\]', $string, $matches);
  5.         return $matches;
  6. }
  7.  

Вылазит ошибка
Цитата:
Parse error: syntax error, unexpected '"b|i|size|color|center|quote|u' (T_CONSTANT_ENCAPSED_STRING) in /home/u512502354/public_html/tes t/bbcode.php on line 3

Подскажите пожалуйста в чем ошибка, код синтаксически вроде правильный
 
 Top
dcc0
Отправлено: 10 Октября, 2014 - 05:11:42
Post Id


Участник


Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014  


Помог: 10 раз(а)




Шаблон обычно такой preg_match('/шаблон/')
Т.е. синтаксис неверный.

(Отредактировано автором: 10 Октября, 2014 - 05:14:20)



-----
Март 2021. Бросил программирование
 
 Top
likesoft
Отправлено: 10 Октября, 2014 - 14:21:46
Post Id



Новичок


Покинул форум
Сообщений всего: 23
Дата рег-ции: Апр. 2014  
Откуда: Херсон


Помог: 0 раз(а)




dcc0 пишет:
Шаблон обычно такой preg_match('/шаблон/')
Т.е. синтаксис неверный.

Да я знаю, я слеш убрал, думал в нем проблема.
И со слешем не работает и без него не работает Огорчение
Я уже не знаю что делать
Может сам интерпретатор выеживается??
Хотя раньше подобных случаев небыло
Если была ошибка синтаксиса сразу ее находил
А сейчас вот, такая ерунда
 
 Top
dcc0
Отправлено: 10 Октября, 2014 - 14:25:24
Post Id


Участник


Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014  


Помог: 10 раз(а)




PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3.         $tags = 'b|i|size|color|center|quote|url|img';
  4.  
  5.         preg_match_all('!\[(b)=?(.*?)\](.+?)\[/\1\]!', $string, $matches);
  6.  
  7.         return $matches;
  8.  
  9.  

А так?


-----
Март 2021. Бросил программирование
 
 Top
likesoft
Отправлено: 10 Октября, 2014 - 14:33:46
Post Id



Новичок


Покинул форум
Сообщений всего: 23
Дата рег-ции: Апр. 2014  
Откуда: Херсон


Помог: 0 раз(а)




Сейчас попробую
(Добавление)
Та же история Огорчение
(Добавление)
Ошибка именно в строке с переменной $tags
Только что ее закомментировал и функция заработала
(Добавление)
PHP:
скопировать код в буфер обмена
  1.  
  2. function bbcode($string) {
  3.         preg_match_all('!\[(b|i|size|color|center|quote|url|img)=?(.*?)\](.+?)\[/\1\]!', $string, $matches);
  4.         return $matches;
  5. }
  6.  

Снес нахрен эту переменную, и функция работает
Спасибо за оказанное внимание Подмигивание
 
 Top
dcc0
Отправлено: 10 Октября, 2014 - 14:47:00
Post Id


Участник


Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014  


Помог: 10 раз(а)




Но ошибка тут:
PHP:
скопировать код в буфер обмена
  1.  $tags = 'b|i|size|color|center|quote|url|img';

А там должны быть одинарные кавычки?


-----
Март 2021. Бросил программирование
 
 Top
likesoft
Отправлено: 10 Октября, 2014 - 14:50:25
Post Id



Новичок


Покинул форум
Сообщений всего: 23
Дата рег-ции: Апр. 2014  
Откуда: Херсон


Помог: 0 раз(а)




Цитата:
А там должны быть одинарные кавычки?

Ну да, это же строковая переменная
 
 Top
Sail
Отправлено: 10 Октября, 2014 - 15:04:52
Post Id



Участник


Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014  


Помог: 57 раз(а)




likesoft пишет:
Цитата:
А там должны быть одинарные кавычки?

Ну да, это же строковая переменная

А откуда Вы её, простите, скопипастнули? Однако, вся загвоздка в неотображаемых символах...
Если перенабрать, да включить-таки в код функции... А то чего ей, этой переменной, неприкаянной оставаться... Только инициализированной и... всё... Закатив глазки
 
 Top
likesoft
Отправлено: 10 Октября, 2014 - 15:24:02
Post Id



Новичок


Покинул форум
Сообщений всего: 23
Дата рег-ции: Апр. 2014  
Откуда: Херсон


Помог: 0 раз(а)




Sail пишет:
likesoft пишет:
Цитата:
А там должны быть одинарные кавычки?

Ну да, это же строковая переменная

А откуда Вы её, простите, скопипастнули? Однако, вся загвоздка в неотображаемых символах...
Если перенабрать, да включить-таки в код функции... А то чего ей, этой переменной, неприкаянной оставаться... Только инициализированной и... всё... Закатив глазки

Ахахах Радость
Я извиняюсь за путаницу
Изначально, код функции был таков
PHP:
скопировать код в буфер обмена
  1.  
  2. function bbcode($string) {
  3.         $tags = 'b|i|size|color|center|quote|url|img';
  4.         preg_match_all('!\[(' .$tags. ')=?(.*?)\](.+?)\[/\1\]!', $string, $matches);
  5.         return $matches;
  6. }
  7.  

Тоесть переменная имела свое место
(Добавление)
Да, кстати спасибо за подсказку с знаками !
Без них функция не работает
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Если скрипт не работает »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB