Сканер FTP или поиск по FTP-серверу

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

Создадим небольшое Web-приложение, состоящее из двух файлов: config.php (конфигурационный файл, содержащий параметры соединения с FTP-сервером и осуществляющий установку соединения) и index.php, который представляет собой непосредственно FTP-сканер.

Конфигурационный файл config.php

Теперь, когда соединение установлено, можно осущестить рекурсивный спуск, по дереву директорий FTP-каталога

FTP-сканер index.php

Результат помещается в глобальный массив $filename – поместить содержимое которого в файл или таблицу MySQL не составит труда. Если с этим возникнут сложности, вы можете задать вопрос о том, как это сделать на нашем форуме со ссылкой на этот пример. Более подробно приёмы работы с FTP-сервером обсуждаются в наших книгах:
PHP 5 на примерах
PHP 5. Практика создания web-сайтов
Самоучитель PHP 5

Загрузка курса валют с сайта ЦентроБанка

Источником информации об официальном курсе валюты служит сайт Центробанка Российской Федерации. Обратившись по адресу сайта Центробанка http://www.cbr.ru/currency_base/XML_daily.asp?date_req=$date, где $data дата в формате ДД/ММ/ГГГГ можно узнать курс валют установленных в запрошенный день. К примеру, узнать каков был курс валюты на 14 января 2005 года можно по адресу http://www.cbr.ru/currency_base/XML_daily.asp?date_req=14/01/2005. В результате будет открыта страница, содержащая таблицу с курсами валют, установленными в этот день. Остаётся только загрузить страницу и разобрать HTML-код при помощи регулярных выражений. Ниже представлен скрипт, загружающий курсы доллара и евро с сайта Центрабанка (http://www.cbr.ru)

Скрипт, определяющий занят домен или нет

На многих сайтах хост-провайдеров можно часто увидеть сервис, который позволяет осуществить проверку домена – занят он или нет. Приведённый ниже скрипт раскрывает детали такой проверки.

Пример обращения к сервису Whois на PHP

Представляем вашему вниманию скрипт обращения к сервису Whois, реализованный средствами языка PHP. Скрипт, достаточно прост и пояснений практически не требует.

Количество лет, месяце и дней, прошедших со дня рождения

Скрипт предназначен для точного вычисления количества лет, месяцев и дней, прошедших с определенной даты, например, дня рождения. Числа, которые получаются в результате вычисления склоняются в соответствии с правилами русского языка. Имеется ограничение: так как используются даты в формате UNIXSTAMP, скрипт работает только с датами после 1 января 1970 года.