|
|
|
|
|
|
ВсякоеПопулярноеЗа сегодня: |
Статьи по программированиюПарсеры текущих курсов валют центральных банков разных стран мира
Код распространяется по лицензии GPL. VBS-скрипт рекурсивного обхода папок на Windows (WSH)Понадобился тут скрипт для виндов, чтобы обойти все подпапки в указанной и сделать в каждой одно черное дело. Когда подпапок пара тысяч, естественно будешь программу писать, а не руками лазить. Посредством вдумчивого гугления и компиляции разных кусков кода получилось такое: Читаемая разбивка текста на страницыЗадача описанная в заголовке иногда возникает в разработке сайтов. Суть в следующем: есть очень большой текст (мегабайты), который хотелось бы не выдавать в одну страницу, а разбить на некоторое количество кусков примерно одинакового размера. Объём и структура текста заранее неизвестны. В качестве входных параметров выступают сам текст и номер страницы, которую надо показать. И важное замечание: речь пойдёт о просто текстах без какой-либо HTML-разметки. Тех самых, что живут в файлах с расширениями .txt и MIME-типом text/plain. Первый вариант кода, что приходит в голову выглядит так: Программное определение статуса Skype через сервисы skype.com
Программное определение статуса ICQ через сервисы icq.com
Ограничение числа подключений при скачивании файлов в PHPРазвивая тему закачки файлов через скрипты PHP с ограничением скорости рассмотрим ограничение количества скачиваемых файлов. Для ограничения количества закачиваемых файлов, по какому-либо критерию, нам потребуется организовать обмен данными между двумя копиями одного скрипта, запущенными в пределах сеанса клиента. Это можно организовать через сохранение информации о запуске скрипта в базе данных или файле, установкой «куки» или использованием сессионных переменных. Правда, ограничения привязанные к сессии или cookie вряд ли могут надёжно помочь нам в этом случае. Клиенту достаточно очистить cookies или воспользоваться другим браузером или программой закачки. Единственный реальный на мой взгляд способ должен использовать ограничение количества закачиваемых файлов на основе IP-адреса клиента. Ограничение скорости скачивания файла в PHPВ предыдущей заметке я рассмотрел способы отдачи файла через скрипт PHP. Приведенная там функция file_download() позволяет отдать произвольный файл, имя которого может быть параметром скрипта или быть заданным константой. Скорость закачки этого файла будет определятся только возможностями сервера и канала связи между ним и клиентом. В случае большого количества подключений к одному или нескольким файлам через скрипт, может наблюдаться перегрузка сервера. Один из методов борьбы с такой перегрузкой – это ограничение как скорости скачивания файла, так и числа подключений от одного клиента или IP-адреса. Поскольку файл у нас отдаётся клиенту программно, то и регулировать скорость отдачи файла и число подключений мы будем таким же образом. Скачивание файлов в PHPМногие ресурсы используют файловые хранилища. Кроме возможностей загрузки и хранения файлов, бывает необходимо организовать их скачивание. Одно дело когда файлы лежат в открытом доступе, но и тогда может потребоваться передача файла через PHP. Например, администратору ресурса может быть нужна информация о количестве скачиваний. Для файлов большого объема до сих пор требуется возможность докачки, что пожалуй и является самым трудным моментом для серверных скриптов. Посмотрим как можно организовать работу скрипта на PHP, который позволяет реализовать все вышеуказанные возможности. Krumo versus print_r() & var_dump()Заголовок у заметки, конечно, не очень получился. Какое противостояние может быть между боксером-тяжеловесом и забиякой-пятикласником? С появлением Krumo обе вышеуказанные функции PHP можно смело отправлять на свалку истории. Самые главные функции PHPВсе, кто занимается разработкой и написанием кода делают ошибки. Это относится не только к PHP, а к любому языку программирования. Потому средства отладки занимают важное место в арсенале любого программиста. PHP ими тоже не обделён. Ошибки фатальные, связанные с неправильным синтаксисом обычно выдаются прямо в браузер. Теги
домен
матан
шаблоны
погода
Парсеры курсов валют
ljxp
говнокод
спам
фрик-инкубатор
рассылка
Не влезай – убьёт!
Zend
Компьютерная лингвистика
непонятки
модули
интернет
браузер
Drupal API
прогулки
мошенники
Google
закачка файлов
дети
отладка кода
подсветка синтаксиса
Автоматические транскрипции
Firefox
вирши
Три Поросёнка
whois
ЖЖ
рекламная пауза
Владивосток
криминал
тигра
хак
Zend Framework
drupal
drupal 6
мой сайт
скульптура
остров Рикорда
Skype
политика
профили установки
Китайские зарисовки
проишествия
drupal 5
PHPtemplate engine
joomla
безопасность
CCK
Готовые скрипты PHP
Open layers
ну и ну!
PHP
разработка сайтов
VLDC
больничные будни
ICQ
|
|
Direqtor Home Page by ASIADATA. |
|
Комментарии
1 день 4 часа назад
1 день 8 часов назад
1 день 8 часов назад
1 день 14 часов назад
1 день 15 часов назад
1 день 17 часов назад
1 день 20 часов назад
1 день 23 часа назад
2 дня 10 часов назад
2 дня 22 часа назад