Posts Tagged ‘PHP’

PHP поиск файлов по маске

Нужно было мне сегодня достать из папки все уменьшенные изображения – я их специально скриптом уменьшал и в имя добавлял small и вот нужно мне по маске значит все эти файлы выгребсти – и чёто сел я и задумался, вроде и делал раньше, и забыл )) Реально понимаю что можно список всех файлов загнать в [...]

Читать полностью »

PHP Convert size in *KB, *MB, *GB

Функция для конвертирования размеров файла, из байт в мегабайты, гигабайты и т.д, часто бывает полезным. function file_size($size) { $filesizename = array(” Bytes”, ” KB”, ” MB”, ” GB”, ” TB”, ” PB”, ” EB”, ” ZB”, ” YB”); return $size ? round($size/pow(1024, ($i = floor(log($size, 1024)))), 2) . $filesizename[$i] : ’0 Bytes’; }

Читать полностью »

Ставим и настраиваем FFmpeg, FFmpeg-PHP и дополнительные кодеки

Итак, ниже я подробно опишу как поставить на ваш Linux-сервер FFmpeg, FFmpeg-PHP, Mplayer, Mencoder , flv2tool, LAME MP3 Encoder, Libogg, Libvorbis. А нафиг это всё мне нужно – спросите вы, отвечу – при помощи этого набора вы сможете конвертировать видео у себя на сервере, делать скриншоты из видео роликов и много чего другого, а всё [...]

Читать полностью »

PHP+Excel быстро генерируем XLS файлы

Данный метод довольно тупой, и работать будет только на ОС Windows с установленным Excel, но лично я им пользуюсь что бы на локалхосте по быстрому создавать xls файлы с нужными мне данными, приведённый ниже пример рекурсивно обрабатывает папку и все данные из html файлов помещает в Excel таблицу, причём каждую в новую ячейку < ?php [...]

Читать полностью »

Расставим все по местам: подход MVC

Первое правило MVC — разбивайте сценарий на отдельные файлы. Зачастую для представления различных компонентов шаблона MVC используются файлы с разными расширениями, которые объединяются с помощью директивы require_once. При этом не нужно следовать привычной практике именования файлов, при которой включаемым файлам присваивается расширение .inc. Это расширение ничего не говорит о содержимом файла и не позволяет различать [...]

Читать полностью »

PHP перекодируем текст из HTML-последовательностей и наоборот

Думаю многие из вас в теле HTML страницы встречали вместо привычного русского текста набор символов и цифр, так вот – это HTML последовательности. Иногда перед разработчиками стоит задача или закодировать текст в такую последовательность, или наоборот раскодировать,вот для этого вам и пригодится следующая функция, $to_uni = false – из HTML последовательности в нормальный текст, $to_uni [...]

Читать полностью »

Парсер email-адрессов.

Часто ли вам приходилось собирать базу email адрессов? Мне вот частенько приходится из базы сайтов выдирать email-адресса админов. Ручками это делать во первых тупо, во вторых – уморительно.

Читать полностью »

Терминология ООП

В терминологии объектно-ориентированного программирования предусмотрены стандартные термины, которые будут часто использоваться в моём блоге. (Некоторые из этих терминов имеют альтернативные названия, которые приведены в определениях терминов в круглых скобках.) Класс. Тип данных, определяемый программистом, который включает локальные функции и локальные данные. Класс может рассматриваться как шаблон (или образец, или форма) для создания любого количества экземпляров [...]

Читать полностью »

Поиск одинаковых ссылок в базах

Часто ли вы сталкиваетесь с задачей – когда есть 2 немалых списка ссылок, и нужно найти одинаковые, или же наоборот – соеденить их и отсеить дубли. Лично я частенько, и решил на помощь призвать PHP. < ? $file_array = file( “1.txt” ); //первый список с ссылками $file2_array = file( “2.txt” ); // второй список foreach($file2_array [...]

Читать полностью »

Разница в ООП между PHP4 и PHP5

Объекты в PHP5 очень сильно отличаются от объектов в PHP4. В PHP5 ООП стал действительно более совершенным. ООП был представлен ещё в 3й версии PHP но это тяжело было назвать настоящим объектно ориентированным программированием. В PHP4 вы можете создавать объекты, но вы не можете почувствовать все прелести объектов. В PHP4 объектная модель была на примитивном [...]

Читать полностью »