Paul Osmachko, 16.11.2017 14:27
Не так давно столкнулся с одним сайтом где один javascript файл содержал больше чем 15 тысяч строк. В нем лежали все модули которые использовал сайт, часть кода была сжатая а другая часть читабельная. При попытке отформатировать код в PHPStorm, в коде появлялось неисчислимое количество ошибок. Было принято решение переделать всю структуру JS кода на сайте. Но как часто бывает, времени на это было очень мало, и поэтому быстрый фикс был - хардкод. Но с оговоркой что когда-нибудь вернемся и все...
Paul Osmachko, 16.11.2017 07:40
Текст в одну строку и троеточие в конце. Как это сделать? Text in one line and ellipses at the end. Для этого есть замечательное CSS3 свойство text-overflow. Это свойство определяет параметры видимости текста в блоке, если текст полностью не помещается в область видимости. Есть 2 варианта: текст просто обрезается, или текст обрезается и к концу строки добавится многоточие. text-overflow работает только если блоку присвоено свойство overflow со значением hidden или auto или...
pwodev.com, 09.01.2025 08:13
Paul Osmachko, 13.11.2017 14:59
Как поместить большей кусок html кода в переменную php? Как сделать echo для большего html кода? Как записать в переменную html код. Чтобы больше не искать помещу этот код тут: $content = <<<CONTENT
{$php_code}
<!-- html code here -->
CONTENT; Но не скажу что этот вариант лучше всего использовать. Но в некоторых случаях...
Paul Osmachko, 13.11.2017 12:36
add_shortcode() Добавляет в Wordpress новый шоткод и хук для него. Для каждого шордкода можно добавить только одну функцию обработчик. Если добавить больше чем одну то последняя будет перезаписывать все предыдущие. Если шордкод имеет атрибуты, то они преобразуются в нижний регистр перед передачей в функцию. Значения останутся прежними. Примеры шорткода: [shordcode] [shordcode id='123'] [shordcode] текст [/shordcode] Использование: add_shortcode( $tag , $func...
Paul Osmachko, 13.11.2017 11:37
[get_ip_from_url] Чтобы получить IP адрес сайта имея domain name (доменное имя) или URL можно использовать обычную php функцию gethostbyname. Эта функция возвращает IPv4 адрес по имени узла hostname. В функцию нужно передать доменное имя без http и https. Для того чтобы получить чистый домен нужно распарсить URL на части, делаем это пхп функцией parse_url. Если gethostbyname выведет тот же урл, значит этот домен не привязан к IP, следовательно выводим...
Paul Osmachko, 13.11.2017 10:50
Имеем форму с полем ввода textarea и кнопочкой отправить (Submit). Отправляем это все методом пост (POST). Дальше обрабатываем эту форму с помощью PHP. Задача в переменной которая приходит от textarea каждую строку преобразовать в ячейку массива. Итак приступим. Код формы: <form method="post">
<textarea name="rows" placeholder="Add each row with a new line"></textarea>
<input type="submit">
</form> Обработчик php: <?php
if(isset($_POST['rows'])...
Paul Osmachko, 13.11.2017 10:07
Как увеличить размер загружаемого на сервер файла в Wordpress или в любой другой CMS? Это делается в файлике php.ini параметром upload_max_filesize. Я использую локальный сервер Mac OS и у меня этот файлик лежит по такому пути: /usr/local/etc/php/5.6/php.ini. У вас путь к файлу php.ini может отличаться. Также помимо этого параметра, я изменил сразу 2 остальных. Это post_max_size и memory_limit. upload_max_filesize - Устанавливает максимальный размер файла для...
Paul Osmachko, 10.11.2017 14:50
Работа с файлами в PHP разделяется на 3 этапа: Открытие ищи создание нашего файла.Нужные нам манипуляции с файлом.В конце нужно файл закрыть. 1. Открыть или создать файл: Чтобы открыть файл с помощью PHP используем функцию fopen(): $file = fopen('file.txt', 'a+');
$file = fopen('files/file.txt', 'a+');
$file = fopen('http://www.example.com/', 'r'); Функция fopen( $file, $option ) имеет 2 параметра: $file - тут указываем путь к файлу.$option - режим открытия файла. r...
Paul Osmachko, 08.11.2017 13:08
Для того чтобы верстать повторяющиеся блоки с помощью Pug, раньше называвшийся Jade, не обязательно постоянно копировать повторяющийся блок, достаточно вывести этот блок в цикле "each val in array", а данные выводившиеся в этом блоке сохранить в условную базу данных Pug. В таком случае нам не прийдется добавлять наши изменения в верстке к каждому блоку, а всего лишь изменить один раз в цыкле, после чего наши изменения в коде добавятся ко всем блокам сразу. Так как же это...
Paul Osmachko, 03.11.2017 14:15
Sypex Dumper - PHP утилита для создания бекапа MySQL базы данных. Если есть только FTP доступ к сайту, и нужно подключиться к базе данных, а доступа к серверу MySQL нет, приходит на помощь эта замечательная PHP утилита Sypex Dumper. Ее можно использовать для бекапа базы данных, экспорта и импорта, а так же если нужно перенести сайт с одного сервера на другой. Для работы утилиты Sypex Dumper нужно: Скачиваем PHP утилиту Sypex Dumper - скачать последнюю версию можно тут.
Заливаем...