PHP: помогите с условием и выражением

M
На сайте с 28.05.2013
Offline
1
478

если в title встречается .html, то код не выводится, иначе выводится

<?PHP

if(preg_match('***', $_SERVER["REQUEST_URI"])) {


}

?>
LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#1
если в title встречается .html,

Может быть у урле?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
VHS-1980
На сайте с 21.05.2010
Offline
91
#2

<?PHP

if(preg_match('/\.html/i', $_SERVER["REQUEST_URI"])>0) {
// Найдено
} else {
//не найдено
}

?>

наверное как-то так.

uberchel
На сайте с 16.01.2010
Offline
70
#3

Найдет html в любой части урла:

if(preg_match('#.*\.html?.*#i', $_SERVER["REQUEST_URI"])) {
echo "Html found";
}
LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#4

('#.*\.html?.*#i',

Полная копия:

('/\.html/i'

Она и без вас знает, что нужно искать. Символы поиска тут не нужны, они используются для выделения части текста.

Дмитрий
На сайте с 23.08.2006
Offline
222
#5

Зачем тут регулярка? if (strpos(strtolower(...), '.html'))

Разрабатываю и автоматизирую на php http://jonnyb.ru/
uberchel
На сайте с 16.01.2010
Offline
70
#6
LEOnidUKG:
('#.*\.html?.*#i',

Полная копия:
('/\.html/i'

Она и без вас знает, что нужно искать.

Когда написал сам понял )

LEOnidUKG:

Символы поиска тут не нужны, они используются для выделения части текста.

Для выделения части текста используются запоминающие скобки с нужным содержимым.

VHS-1980
На сайте с 21.05.2010
Offline
91
#7
JonnyB:
Зачем тут регулярка? if (strpos(strtolower(...), '.html'))

Это похоже на холивар на тему строковых функций. Вариантов получения нужного результата несколько. Если поизвращаться, то можно и через str_ireplace организовать, путем замены подстроки и сравнения с исходной строкой, вот только зачем? )

Дмитрий
На сайте с 23.08.2006
Offline
222
#8

VHS-1980, тру программеры поймут, а так конечно мон и в бд загнать а потом лайкать.

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#9
JonnyB:
VHS-1980, тру программеры поймут, а так конечно мон и в бд загнать а потом лайкать.

Лучше уж тогда предварительно записать в CSV файл, а потом уже в БД(LOAD DATA INFILE):D

Подпись))
VHS-1980
На сайте с 21.05.2010
Offline
91
#10
JonnyB:
VHS-1980, тру программеры поймут, а так конечно мон и в бд загнать а потом лайкать.

да, это оптимальный вариант, как раз с регистром проблем не будет ))))

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий