Как узнать время работы скрипта на PHP или время генерации страницы на PHP

Добавлен: 

Как узнать время работы скрипта на PHP или время генерации страницы на PHP

Очень часто возникает потребность определить, за какое время генерируется та или иная страница на PHP или за какое время скрип выполняет определённые операции, часто просто нужно вывести в конце страницы, время её генерации.

Зачем это нужно
При разработке программ на PHP очень полезно знать, за какое время выполняется скрипт, а нужно это для дальнейшей оптимизации кода, и ускорения работы (если это возможно).
Узнать время генерации страницы нужно для тех же целей, для оптимизации выполнения скриптов, генерирующих страницу.
Время генерации страницы так же полезно ...

Подробнее

Градиент текста, средствами CSS

Добавлен: 

Градиент текста, средствами CSS

Иногда может стать задача, создать градиент для текста, для его красивого оформления, сделать это можно просто заменив текст изображением, но это никуда не годится. Изображение долго редактировать в дальнейшем, оно много весит, и поисковики изображение “не поймут”. А сделать градиент на тексте можно при помощи CSS.

Принцип работы градиента для изображения на CSS

Принцип, в том, что на текст, по всей его длине, накладывается изображение с шириной, скажем 1px и высотой уже зависимо от нужного градиента и от размера шрифта, изображение будет повторятся по оси X (по горизонтали) бесконечное количество раз. ...



Подробнее

Проверка данных на PHP отправленных методами POST и GET

Добавлен: 

Проверка данных на PHP отправленных методами POST и GET

Любое WEB приложение генерирует страницу исходя из данных отправленных клиентом, данные могут отправляться только двумя способами POST и GET, эти данные доступны скрипту как суперглобальные массивы $_POST и $_GET.

Возможные проблемы

Часто бывает, что переданный параметр определяет количество циклов какого то действия, или данные переданные как параметр записываются на сервер, “ну и что?” – скажете вы, но представьте ситуацию, когда вместо параметра со значением – 20, который определяет количество определённых циклов, передать параметр – 100000000000, тогда ваш сервер, ...



Подробнее

Преобразование цвета RGB в #HEX (десятичную в шестнадцатеричную) средствами PHP

Добавлен: 

Преобразование цвета RGB в #HEX (десятичную в шестнадцатеричную) средствами PHP

Порой, при работе с изображениями в PHP, мы получаем нужный цвет в формате RGB (red, green, blue), а если его нужно преобразовать в #HEX (#ffccff), то можно воспользоваться следующим примером.

//создаём изображение
$image = 'image.png';
$imagecreate = imagecreatefrompng($image);
//получаем цвет пикселя
$color_index = imagecolorat($imagecreate, 15, 10);
$color_pixel = imagecolorsforindex($imagecreate, $color_index);

//преобразуем RGB в #HEX
$r = dechex($color_pixel['red']);
If (strlen($r) ...


Подробнее

Преобразование изображений в HTML средствами PHP

Добавлен: 

Иногда, может возникнуть потребность не использовать изображения на своём сайте, иногда, вместо маленьких изображений элементов дизайна проще было бы использовать просто HTML код, или вы хотели бы усложнить задачу тем, кто хочет скопировать изображения с вашего сайта, а изображения представленные в виде кода, обычным способом не скопируешь. Особенно полезно, это было бы для генерации капчи, так как изображение представленное в виде HTML будет сложнее прочитать и обработать парсерами.

Но как можно заменить картинку кодом?

Ниже представлен PHP скрипт, который преобразует изображение в HTML таблицу с таким же количеством ячеек, как пикселей в ...



Подробнее

Поиск в файлах, средствами PHP

Добавлен: 

Поиск в файлах, средствами PHP

Если на вашем сайте есть необходимость поиска текста в файлах, то представленный ниже алгоритм поможет вам в этом.

Для поиска вхождений текста, в PHP лучше всего использовать функцию strpos(). Ниже представлен простой скрипт для поиска нужного текста во всех файлах одного каталога.

$data_dir = 'tmp/111/';
$object = 'text';
$content = scandir($data_dir);
$amount_content = count($content);

//цыкл для перебора всех файлов---------->>>>>>>>>>>>>>>>>
for($i = '2'; $i < $amount_content; $i++){
...


Подробнее

Смайлики на CSS 3

Добавлен: 

Смайлики на CSS 3

В любом современном сайте или форуме должны присутствовать смайлики, выполнить их добавление можно разными способами, но благодаря современным технологиям CSS 3, это можно сделать очень просто.

Добавляем в файл CSS-файл шаблона/сайта следующие правила:

sm1 {
content: url(/images/smiles/smile1.gif);
}
sm2 {
content: url(/images/smiles/smile2.gif);
}

А в коде страницы – это будет выглядеть так:

<sm1></sm1> <sm2></sm2>

А вот это увидит пользователь:

Как вы поняли, ...



Подробнее

Функция (скрипт) для отбрасывания ненужных символов из строки на PHP

Добавлен: 

Функция для удаленияя ненужных символов из строки на PHP

Например вы получаете строку с определённым набором символов, но вам нужно оставить только символы латиницы и цифры, тогда вам пригодится следующий код:

Объявляем функцию по удалению ненужных символов из строки

function transl_var($name){
$tex = array("А", "а", "Б", "б", "В", "в", "Г", "г", "Д", "д", "Е", "е", "Ё", "ё", "Ж", "ж", "З", "з", "И", "и", "Й", ...


Подробнее

Как отобразить HTML код на странице (в браузере)

Добавлен: 

Как отобразить HTML код на странице (в браузере)

Не редко, для демонстрации какого то HTML кода, необходимо вывести его на странице, но выводя его “как есть” , пользователь кода не увидит – браузер его преобразует как код HTML, ну это и логично.

Самым простым и эффективным способом отображения HTML кода на странице является замена специальных символов на их сущности (мнемоники):

'<' (знак "меньше чем") преобразовать в '<'

 '>' (знак "больше чем") преобразовать в '>'

Пользователь увидит обычный HTML код, но, на самом деле спецсимволы будут заменены ...



Подробнее

Функция (скрипт) удаления непустых каталогов на PHP – рекурсивное удаление

Добавлен: 

Не для кого не секрет, что, ни в PHP ни в другом языке программирования, нет функции удаления Непустых каталогов. Для удаления каталогов, в которых содержатся файлы и папки необходимо создать алгоритм для рекурсивного удаления. Пример подобного алгоритма представлен ниже в виде пользовательской функции.

Объявляем функцию для удаления непустых каталогов:

function dell_dir($cache_dir){
//если пуст удаляем, если не пуст выполняем скрипт
rmdir($cache_dir);
if(file_exists($cache_dir)){
$content = scandir($cache_dir);
$amount_content = count($content);
for($i = '2'; $i < $amount_content; $i++){ ...


Подробнее







Copyright © 2009 - 2017 VEB.name
Копирование информации только с обратной ссылкой