Отправляет email-рассылки с помощью сервиса Sendsay

PHP понемножку

PHP понемножку. Читаемая разбивка простого текста на страницы

Задача описанная в заголовке иногда возникает в разработке сайтов. Суть в следующем: есть очень большой текст (мегабайты, который хотелось бы не выдавать в одну страницу, а разбить на некоторое количество кусков примерно одинакового размера. Объём и структура текста заранее неизвестны. В качестве входных параметров выступают сам текст и номер страницы, которую надо показать. И важное замечание: речь пойдёт о просто текстах без какой-либо HTML-разметки. Тех самых, что живут в файлах с расширениями .txt и MI...

2010-03-03 00:06:33 + Комментировать

PHP понемножку. Функции для ограничения числа подключений к файлам

Окончание статьи по закачке файлов с контролем количества потоков Сохранение данных в MySQL Второй доступный способ сохранения данных о количестве закачек - это сохранение информации в базе данных. Для каждого IP-адреса мыбудем создавать отдельную запись со счетчиком потоков. Код при этом оказывается проще, чем в предыдущем случае - мы всего лишь выполняем простые SQL-запросы. Создадим требуемую таблицу: CREATE TABLE threads ( `ip` int(10) unsigned NOT NULL, `count` smallint(5) unsigned NOT NULL, PRIMARY K...

2010-02-09 05:06:07 + Комментировать

PHP понемножку. Функции для ограничения числа подключений к файлам

Основной код для ограничения числа скачиваемых файлов. Одним из способов организовать возможность сохранения данных для нескольких запускаемых копий одного PHP-скрипта, являются файлы, уникальные для каждого IP-адреса и каждого потока закачки с него. Разместим в папке нашего скрипта подпапку с названием lock и при подключении каждого IP-адреса будем создавать в ней папки с именем соответствующим этому IP. Для каждого потока закачки файлов мы будем создавать в этих папках файлы нулевого размера. Т.е. если с...

2009-06-01 17:20:07 + Комментировать

PHP понемножку. Ограничение числа подключений при закачке файлов в PHP.

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

2009-05-28 19:41:33 + Комментировать

PHP понемножку. Ограничение скорости закачки файла.

В предыдущей заметке я рассмотрел способы отдачи файла через скрипт PHP . Приведенная там функция file_download) позволяет отдать произвольный файл, имя которого может быть параметром скрипта или быть заданным константой. Скорость закачки этого файла будет определятся только возможностями сервера и канала связи между ним и клиентом. В случае большого количества подключений к одному или нескольким файлам через скрипт, может наблюдаться перегрузка сервера. Один из методов борьбы с такой перегрузкой - это огр...

2009-05-04 17:17:45 + Комментировать

PHP понемножку. Закачка файлов.

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

2009-03-31 20:58:44 + Комментировать

PHP понемножку. Krumo versus print_r() & var_dump().

Заголовок у заметки, конечно, не очень получился. Какое противостояние может быть между боксером-тяжеловесом и забиякой-пятикласником? С появлением Krumo обе вышеуказанные функции PHP можно смело отправлять на свалку истории. Krumo представляет из себя парсер переменных и конфигурационной информации PHP, реализующий хорошо читаемый древовидный вывод сложных переменных и объектов этого языка. Все нескалярные значения в выводе, а также большие тексты, свернуты. Их полный просмотр осуществляется кликом мыши п...

2009-02-25 12:40:56 + Комментировать

PHP понемножку. Самые главные функции.

Все, кто занимается разработкой и написанием кода делают ошибки. Это относится не только к PHP, а к любому языку программирования. Потому средства отладки занимают важное место в арсенале любого программиста. PHP ими тоже не обделён. Ошибки фатальные, связанные с неправильным синтаксисом обычно выдаются прямо в браузер. Но вот второй тип ошибок, которые называются ошибками времени выполнения отслеживать гораздо труднее. Чаще всего они связаны со значениями переменных вашего скрипта. К примеру, какая-нибудь...

2009-02-16 12:45:33 + Комментировать

PHP понемножку: Первый выпуск

Автор этой рассылки занимается разработкой сайтов и, как следствие, программированием на PHP. На сегодняшний день стандартом в веб-разработке стало применение интерактивных систем управления содержанием сайтов (CMS) по большей части использующих этот язык программирования. Вот информацией о нескольких из этих систем я и буду наполнять свои выпуски. В качестве CMS мною выбраны три очень распространенных - Joomla, Drupal и WordPress. План рассылки будет примерно таким: По каждой из CMS я буду по очереди опис...

2009-02-12 11:18:06 + Комментировать