2011-12-15 5 views
0

Im в настоящее время работает над созданием сайта объявлений свойств PHP/MYSQL, где люди могут регистрировать и вручную добавлять объявления, классифицированные по свойствам. Все это прекрасно работает, но теперь мне нужно добавить функциональность для массовых загрузок объявлений.Автоматический скрипт обновления php/mysql с использованием XML/CSV/FTP

Есть два способа сделать это, первый из них - через XML, где участник, зарегистрированный на нашем сайте, может добавить URL-адрес файла XML на своем сервере, на странице своей учетной записи на нашем веб-сайте. Наш автоматический скрипт будет каждый день читать XML-файл и заполнять нашу базу данных MYSQL, используя детали и изображения из их XML-фида.

Вторая часть, где я борюсь. Некоторые агенты по недвижимости хотят иметь возможность загружать свои объекты на наш веб-сайт, используя FTP-архив ZIP-файла, с CSV-файлом и изображениями на нашем сервере каждый вечер, поэтому мы можем читать CSV-файл и получать от него базу данных MYSQL.

Как мы будем предоставлять каждому агенту по недвижимости место на нашем сервере для ftp-файлов? Могу ли я автоматически создать каталог на нашем сервере с именем своего имени пользователя, где только они имели доступ к FTP тоже? Смогу ли я автоматически создавать учетные записи FTP на моем сервере?

Обратите внимание, что я запускаю сервер Linux с установленной CPANEL. Мой сайт развивается на PHP с базой данных MYSQL.

Любые советы по лучшим методам реализации этой функциональности будут оценены по достоинству.

+0

Это относится к http: //www.serverfault.com/ ... – DaveRandom

ответ

0

Вам будет лучше предлагать загрузку файла HTTPS, а не FTP, потому что вы можете защитить это с помощью существующей системы проверки подлинности PHP/MySQL и не нуждаетесь в каких-либо технических знаниях от ваших клиентов. Затем вы можете использовать PHP для разбора ZIP-файла и проверить, содержит ли он то, что вам нужно в реальном времени, и предоставлять мгновенную обратную связь, если изображения отсутствуют, или CSV поврежден, что позволяет вам немного усилить поддержку клиентов.

См http://www.php.net/manual/en/class.ziparchive.php

Автоматизация создания учетных записей FTP требует pam_mysql, и может привести к конфликту с Cpanel. Если вы действительно хотите это сделать, спросите на serverfault.com

Смежные вопросы