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 Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: Почему появляется знак вопроса в конце строки.
Li4uk
Отправлено: 10 Февраля, 2013 - 14:48:50
Post Id


Новичок


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


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




Доброго времени суток. Буду очень благодарен тому кто поможет решить проблему.
На скриншоте видно что в тайтл на странице добавляется знак вопроса. Тайтл меняется через 2-3 сек. Самое интересное что некоторые тайтл без знака вопроса. Кодировка страниц utf-8. В чем проблема может быть?? Тайтл у меня состоит из подстроки. Здесь функция которая режет его:

PHP:
скопировать код в буфер обмена
  1. function the_title2($before = '', $after = '', $echo = true, $length = false) {
  2. $title = get_the_title();
  3. if ( $length && is_numeric($length) ) {
  4.  
  5. $title = substr( $title, 0, $length);
  6.  
  7. }
  8.  
  9. if ( strlen($title)> 0 ) {
  10. $title = apply_filters('the_title2', $before . $title . $after, $before, $after);
  11. if ( $echo )
  12. echo $title;
  13. else
  14. return $title;
  15. }
  16. }


Ище нюанс, когда я не режу тайтл, тоисть комментирую слудующую строчку кода то нету никаких знаков вопроса.
Ссылка на сайт - li4uk2.pp.ua
Спасибо.
Прикреплено изображение (Нажмите для увеличения)
phpsu.JPG

(Отредактировано автором: 10 Февраля, 2013 - 14:49:52)

 
 Top
re_nat
Отправлено: 10 Февраля, 2013 - 17:44:08
Post Id



Частый гость


Покинул форум
Сообщений всего: 198
Дата рег-ции: Март 2012  


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




mb_substr() спасёт тебя.
Собственно вопрос появляется из-за того, что ты функцией substr() отрубаешь кусок символа.

(Отредактировано автором: 10 Февраля, 2013 - 17:50:21)

 
 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