Top.Mail.Ru
ЗаWAP | Дневники
logo
Дневники
Выравнивание текста

Для профи это семечки, но всё же для новичка пойдёт.

Выравнивание текста с помощью параметра align
HTML Описание
<p>Текст</p> Добавляет новый абзац текста, по умолчанию выровненный по левому краю. Перед абзацем и после него автоматически добавляются небольшие вертикальные отступы.
<p align="center">Текст</p> Выравнивание по центру.
<p align="left">Текст</p> Выравнивание по левому краю.
<p align="right">Текст</p> Выравнивание по правому краю.
<p align="justify">Текст</p> Выравнивание по ширине.
<nobr>Текст</nobr> Отключает автоматический перенос строк, даже если текст шире окна браузера.
Текст<wbr> Разрешает браузеру делать перенос строки в указанном

NEON 22 мая 2025, в 9:20
0
+ 0
- 0
77
Миграция на DBAL 4 + Postgres

При миграции на DBAL 4 для Postgres нужно провести дополнительно ручную миграцию идентификаторов в БД -https://github.com/doctrine/dbal/blob/4.2.3/docs/en/how-to/postgresql-identity-migration.rst. Но предложенный скрипт миграции может не сработать из-за ограничения прав на изменение системных таблицpg_dependиpg_attribute(ERROR: permission denied for table pg_depend).

Как альтернативу, в интернетах предлагают такой вариантhttps://stackoverflow.com/questions/77907016/migration-to-identity-columns-on-postgresql-but-without-privileges-to-modify-pg#answer-78547244. Отлично, но я бы еще добавил проверку наличия sequence. Т.к. в реальной жизни имя sequence может отличаться от того, как его формирует скрипт.

Доработанный скрипт:

PostgreSQL


NEON 20 мая 2025, в 22:32
0
+ 1
- 0
84
Парсинг CSV на PHP

Обнаружил для себя, что распарсить многострочный CSV в php не так просто, как казалось. Встроенные функции, типа str_getcsv и проч, работают только с 1 строкой, но у нас их, как правило, много. Варианты типа разбить строку через explode или прочитать файл через file не учитывают того, что в CSV строке вполне может быть перевод строки, например:

Text«str1
str2»

Воспользовавшись комментарием соорудил простой класс для парсинга многострочного CSV:

PHP



NEON 19 мая 2025, в 15:58
1
+ 0
- 0
76
Уязвимости

Во первых: дыры - сленговое название уязвимостей. Во вторых, они очень разнообразны, и в WEB-приложениях,они могут быть не прямыми (sql inj, xss)так и косвенными, то есть сам код не уязвим, но он скажем не совершенен (сайт не использует токены, нет SSL), получаем уязвимости типа csrf, clickJecking, mitm.

xss - внедрение потенциального опасного html / js кода, с целью хищения cookie файлов или других действий подобного типа

sql

arvoh 2 апр 2025, в 15:00
3
+ 3
- 0
363
Возможно кто-то искал.

() { var script = document.createElement('script'); script.src="//cdn.jsdelivr.net/npm/eruda"; document.body.appendChild(script); script.onload = function () { eruda.init() } })();

это JavaScript код для хрома.

raiden am VIP 6 мар 2025, в 1:44
0
+ 1
- 0
422
3 Полезных кода

Здраствуйте.
Сегодня я опишу Вам 3 полезных кода которыми пользуюсь сам и они действительно полезны.
Начнём: Итак переход по ссылке. Что тут такого, вроде нет ничего странного, но нет! Вот у вас разместили на форуме, чате или ещё где ссылку ну или Вы разместили рекламу или счётчик посещений(банер и т.д.) и при нажатии переходит на прямую, закрывая ваш сайт и посетителю если ему надо приходится

NEON 17 фев 2025, в 12:03
0
+ 3
- 0
40684
Массивы для чайника

1.Массив – это упорядоченная структура данных, содержащая коллекцию элементов. Каждый элемент имеет свой уникальный индекс (ключ), по которому к нему можно обратиться. В PHP массивы могут быть:

* Числовыми (индексированными): Элементы нумеруются целыми числами, начиная с 0. Это аналогично массивам в других языках программирования, таких как C++ или Java.
* Ассоциативными: Элементы имеют ключи, которые могут быть строками. Это позволяет хранить данные в более понятном и структурированном

881021485 2 фев 2025, в 18:56
1
+ 0
- 0
352
str_replace для чайников

Функция str_replace() в PHP — это мощный инструмент для обработки строк, позволяющий заменять вхождения определённых подстрок другими. Она незаменима при очистке данных, форматировании текста и множестве других задач. В этой статье мы разберём str_replace() подробно, с примерами и пояснениями, которые помогут даже начинающим разработчикам освоить её возможности.

Что делает str_replace()?

В самом простом случае str_replace() заменяет все вхождения одной строки на другую в заданной строке. Например, если

881021485 2 фев 2025, в 10:58
0
+ 2
- 0
277