Что нового

Как сделать динамическое название class в div? (1 Viewer)

Mr.S

Mr.S

Гуру
Owner
SkripTers TEAM
SEOшники
Регистрация
25 Дек 2019
Сообщения
91
Реакции
72
Как сделать динамичное название класса к примеру <div class="fulltext-dfskdf5l43mfds"> где dfskdf5l43mfds генерируется либо по крону либо при загрузке страницы?
 
А на чем работает сайт? Язык, или cms? Может, уже есть готовое решение?
А так, выход один. Просто генерировать случайные названия на серверной стороне 🙃
Например, в реакте при использовании css modules уникальные имена для классов генерируется автоматически (правда, для генерации новых потребуется перекомпиляция)
Если говорить про php, то вполне можно после названия каждого класса вставить генерацию случайной строки постфикс из файла (хранить, например, в сериализованном массиве или json). И скрипт, который генерирует уникальные постфиксы и пишет их в файл по крону

Алсо, делать fulltext-* думаешь идеальный вариант? Всё равно регуляркой можно будет добраться до этого дива, и от парсинга не спастись. Если я правильно понял цель этого действия.
 
  • Like
Реакции: Mr.S
PHP:
$divClass = uniqid();
 
Алсо, делать fulltext-* думаешь идеальный вариант? Всё равно регуляркой можно будет добраться до этого дива, и от парсинга не спастись.
Если подумать, от парсинга вообще не спастись, можно только усложнить его.
хороший вариант
 
Еще как вариант
$className = substr(md5(rand()),0,10);
Данный вариант должен быть побыстрее и стабильнее по времени выполнения, нежели uniqid();
 
  • Like
Реакции: Mr.S

Пользователи, просматривающие данную тему

Верх