Не нравятся результаты поиска? Попробуйте другой поиск!

Заглавные буквы в Title с помощью PHP


     12.03.2014    Общие вопросы по PHP    1766

вопрос
Здравствуйте хотелось бы узнать как можно сделать чтобы слова в title начинались все с заглавной буквы. Как можно это реализовать?

Ответил: D0Gmatist, dj-avtosh


text-transform преобразовывает текст в заглавные или прописные символы.

Синтаксис
text-transform: capitalize | lowercase | uppercase | none | inherit;

Значения
capitalize - Меняет первый символ каждого слова в предложении.
lowercase - Все буквы прописные
uppercase - Все символы заглавные
none - Не меняет регистр символов.
inherit - Наследует значение родителя.


UPD BY DJ-AVTOSH:

mb_convert_case( $str, MB_MB_CASE_TITLE, $config['charset'] );


еще перед этим можно сперва все перевести в нижний регистр:
$str = mb_convert_case( $str, MB_CASE_LOWER, $config['charset'] );


Пруф: #comment-id-24810
Отредактировал 16-03-2014, 17:19 - dj-avtosh
Причина: php ( ответ должен соответствовать вопросу )

Комментарии пользователей (6)

feniks01
4

203 | 17

feniks01 - 12 марта 2014 12:27 - Гости

В css прописать
text-transform: uppercase;
если, вам нужно, чтобы было: МАШИНА. Может, я не так Вас понял.

EmilyMellor2
9

EmilyMellor2 - 12 марта 2014 13:08 - Юзер

Я средством CSS тоже знаю как, а мне нужно именно с помощью PHP. CSS только предает стили а не изменяет слова для поисковых систем например..

Заглавная первая буква во всех словах.

dj-avtosh
39

1479 | 390

dj-avtosh - 12 марта 2014 15:02 - шашлычник

php

mb_convert_case( $str, MB_MB_CASE_TITLE, $config['charset'] );


еще перед этим можно сперва все перевести в нижний регистр:
$str = mb_convert_case( $str, MB_CASE_LOWER, $config['charset'] );

skype: elhan.isaev

EmilyMellor2
9

EmilyMellor2 - 12 марта 2014 15:10 - Юзер

Спасибо только вот как и куда прописать я к сожалению не программист в программирование ничерта не соображаю.

dj-avtosh
39

1479 | 390

dj-avtosh - 12 марта 2014 15:15 - шашлычник

engine/engine.php

Найти:

$metatags = <<<HTML
<meta http-equiv="Content-Type" content="text/html; charset={$config['charset']}" />
<title>{$metatags['title']}</title>


Выше вставить:

! empty ( $metatags['title'] ) && $metatags['title'] = mb_convert_case( $metatags['title'], MB_CASE_LOWER, $config['charset'] );

! empty ( $metatags['title'] ) && $metatags['title'] =  mb_convert_case( $metatags['title'], MB_MB_CASE_TITLE, $config['charset'] );

skype: elhan.isaev

EmilyMellor2
9

EmilyMellor2 - 12 марта 2014 17:28 - Юзер

Спасибо большое за помощь помогло

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы