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 :: Ошибка при замене символов

 PHP.SU

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


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

> Без описания
xTODx
Отправлено: 19 Декабря, 2013 - 11:48:44
Post Id



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2013  
Откуда: Киев/Шостка


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




Функция очистки
PHP:
скопировать код в буфер обмена
  1. function bb_html($str){
  2.                                 $a=array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[qu]','[/qu]','[sp]','[/sp]');
  3.                                 $b=array('<b>', '</b>', '<i>', '</i>', '<u>', '</ul>','<div class="qu">', '</div>','<div class="spoiler">', '</div>');
  4.                                 $newtext=str_replace($a, $b, $str) ;
  5.                                 return $newtext;
  6.                                 }

вызов функции в цикле foreach:
PHP:
скопировать код в буфер обмена
  1. $listforum['text'] = $aux_listforum->bb_html($listforum['text']);

в итоге
$listforum['text'] пустая, может что не так делаю то?

(Отредактировано автором: 19 Декабря, 2013 - 12:14:04)



-----
Был Ламером, пытался чему-то научится, спустя 2 года так и остался ламером.
 
My status
 Top
Invert
Отправлено: 19 Декабря, 2013 - 11:55:53
Post Id



Частый гость


Покинул форум
Сообщений всего: 223
Дата рег-ции: Нояб. 2010  


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




xTODx пишет:
может что не так делаю то?

Верно.

Цитата:
function bb_html($srt)


Цитата:
$newtext=str_replace($a, $b, $str) ;
 
 Top
IllusionMH
Отправлено: 19 Декабря, 2013 - 11:58:10
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


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




xTODx, научитесь оформлять код в соответствующие тэги. чтобы посреди кода не появлялись спойлеры
Тут все нормально работает
PHP:
скопировать код в буфер обмена
  1. array('[spoiler]', 'text', '[/spoiler]');

а ваш код читать невозможно

(Отредактировано автором: 19 Декабря, 2013 - 12:00:27)

 
 Top
xTODx
Отправлено: 19 Декабря, 2013 - 12:21:59
Post Id



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2013  
Откуда: Киев/Шостка


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




Invert пишет:
xTODx пишет:
может что не так делаю то?

Верно.

Цитата:
function bb_html($srt)


Цитата:
$newtext=str_replace($a, $b, $str) ;

да, неловко вышло, ковырял, ковырял.. а ошибка такая, спасибо!
а вот тут что?
PHP:
скопировать код в буфер обмена
  1.  
  2. function clean_html($str){
  3.                                 $a=array('\"',"\'","<",">","'", '"');
  4.                                 $b=array(""","'","<",">", "&rsquo;", "&Prime;");
  5.                                 $str=str_replace($a, $b, $str) ;
  6.                                 return $str;
  7.                                 }
  8.  

и вызов
PHP:
скопировать код в буфер обмена
  1.  
  2. $_POST['MSG']=$aux_listforum->clean_html($_POST['MSG']);
  3.  


-----
Был Ламером, пытался чему-то научится, спустя 2 года так и остался ламером.
 
My status
 Top
IllusionMH
Отправлено: 19 Декабря, 2013 - 12:29:31
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


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




xTODx, подсветка синтаксиса не намекает?
Хватит по каждой ошибке на форум писать. Используйте нормальный редактор и включите вывод ошибок.
 
 Top
xTODx
Отправлено: 19 Декабря, 2013 - 12:31:46
Post Id



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2013  
Откуда: Киев/Шостка


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




IllusionMH пишет:
xTODx, подсветка синтаксиса не намекает?
Хватит по каждой ошибке на форум писать. Используйте нормальный редактор и включите вывод ошибок.

Dw не нормальный??


-----
Был Ламером, пытался чему-то научится, спустя 2 года так и остался ламером.
 
My status
 Top
Invert
Отправлено: 19 Декабря, 2013 - 12:37:21
Post Id



Частый гость


Покинул форум
Сообщений всего: 223
Дата рег-ции: Нояб. 2010  


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




IllusionMH говорит о полноценном ide, который вам сразу подсветит, если у вас ошибка в синтаксисе. Я предпочитаю PhpStorm, вы же можете выбрать любой из возможных.

(Отредактировано автором: 19 Декабря, 2013 - 12:37:53)

 
 Top
IllusionMH
Отправлено: 19 Декабря, 2013 - 12:39:14
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


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




xTODx, если не подсвечивает синтаксис, чтобы ошибка стала заметней и не показывает предупреждений - тогда отстой.
(Добавление)
Invert, Dw , если я правильно понял, то это Dreamweaver, то это норм IDE но из-за того, что это далеко не ведущий проект абобра - там не все так круто как в фотошопах.
Помниться, там был WYSIWYG редактор, который многие любили, хотя результат не впечатлял.
Как там обстоят дела с php - не в курсе.

(Отредактировано автором: 19 Декабря, 2013 - 12:42:43)

 
 Top
Invert
Отправлено: 19 Декабря, 2013 - 12:48:43
Post Id



Частый гость


Покинул форум
Сообщений всего: 223
Дата рег-ции: Нояб. 2010  


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




Да, он и имеется в виду. Раньше я тоже любил в нем работать именно из-за WYSIWYG. Но DW хорош по большей части лишь для верстки, а инструменты для программирования в нем были на уровне notepad++ (может даже меньше). Возможно сейчас ситуация изменилась, хоть я в этом сомневаюсь. Думается мне он до сих пор такой же "недоредактор" каким и был раньше.
 
 Top
xTODx
Отправлено: 19 Декабря, 2013 - 13:27:07
Post Id



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2013  
Откуда: Киев/Шостка


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




IllusionMH пишет:
xTODx, если не подсвечивает синтаксис, чтобы ошибка стала заметней и не показывает предупреждений - тогда отстой.
(Добавление)
Invert, Dw , если я правильно понял, то это Dreamweaver, то это норм IDE но из-за того, что это далеко не ведущий проект абобра - там не все так круто как в фотошопах.
Помниться, там был WYSIWYG редактор, который многие любили, хотя результат не впечатлял.
Как там обстоят дела с php - не в курсе.

обычные ошибки(если там не правильно написал что) подсвечивает))) но в данном примере не пойму где? не чего не светится)


-----
Был Ламером, пытался чему-то научится, спустя 2 года так и остался ламером.
 
My status
 Top
IllusionMH
Отправлено: 19 Декабря, 2013 - 13:29:13
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


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




xTODx, здесь на форуме, все подсвечено.
 
 Top
xTODx
Отправлено: 19 Декабря, 2013 - 13:37:24
Post Id



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2013  
Откуда: Киев/Шостка


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




IllusionMH пишет:
xTODx, здесь на форуме, все подсвечено.

и где ошибка? вижу что светиться как будто не закрыл кавычку.
в Dw тоже синтаксис разноцветный. там всё ок
(Добавление)
тут просто & quot;& #039;, & lt;,& gt;

заменило символами, которые они значат

(Отредактировано автором: 19 Декабря, 2013 - 13:38:04)



-----
Был Ламером, пытался чему-то научится, спустя 2 года так и остался ламером.
 
My status
 Top
IllusionMH
Отправлено: 19 Декабря, 2013 - 14:04:40
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


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




xTODx, тогда в чем проблема? Не меняются первые 2?
 
 Top
xTODx
Отправлено: 19 Декабря, 2013 - 14:08:22
Post Id



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2013  
Откуда: Киев/Шостка


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




IllusionMH пишет:
xTODx, тогда в чем проблема? Не меняются первые 2?

пустая переменная возвращается(


-----
Был Ламером, пытался чему-то научится, спустя 2 года так и остался ламером.
 
My status
 Top
IllusionMH
Отправлено: 19 Декабря, 2013 - 14:13:04
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


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




xTODx, а в нее точно правильная строка передается?
Т.к. если с закрытием и экранированием кавычек все нормально , тогда функция работает.
Кстати, чем функция htmlspecialchars не угодила?
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB