Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Заглавные буквы в Title с помощью PHP

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


     12.03.2014    буквы, заглавные, title    Все вопросы » Общие вопросы по PHP    4330

вопрос
Здравствуйте хотелось бы узнать как можно сделать чтобы слова в 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
Гости

feniks01 - 12 марта 2014 12:27 -

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

EmilyMellor2
Юзер

EmilyMellor2 - 12 марта 2014 13:08 -

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

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

dj-avtosh
PHP-developer

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'] );

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

EmilyMellor2
Юзер

EmilyMellor2 - 12 марта 2014 15:10 -

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

dj-avtosh
PHP-developer

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'] );

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

EmilyMellor2
Юзер

EmilyMellor2 - 12 марта 2014 17:28 -

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

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

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

наверх