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

Как сделать популярный сайт.

  Все выпуски  

Как сделать популярный сайт. ~~~~~ Урок PHP: импорт контента и раззиповка файлов ~~~~~


Добрый день,
уважаемые читатели рассылки
"Как сделать популярный сайт"
Выпуск 127.
~~~~~ Урок PHP: импорт контента и раззиповка файлов ~~~~~
Внимание! Если ваша почтовая программа не отображает корректно рисунки или тексты, то
Нажмите здесь :: http://kocby.ru/post/webmaster/text/issue127.html

Урок PHP:
импорт контента и раззиповка файлов

Если Вы не популярны,
Значит, Вас как бы и не существует...


Сделано в 

kocby.ru
Разговор на тему "как с помощью функций PHP импортировать контент от его производителя в виде файлов *.zip, разархивировать их, чтобы затем извлекать контент для конечного пользователя". Задача простая: надо забрать файл на наш сервер, разархивировать и задуматься над дальнейшей обработкой. Забрать требуемый файл лучше всего с помощью специальных ftp функций. Разархивирование - раззиповка файлов прямо на нашем сервере. Все практические примеры, которые мы даем здесь выше, ниже, раньше и позже, протестированы. Пляжный сезон навевает мысли...
© Перепечатка разрешается с установкой ссылки на ресурс http://kocby.ru.


Уважаемые дамы и господа!

Сегодня у нас разговор на тему "как с помощью функций PHP импортировать контент от его производителя в виде файлов *.zip, разархивировать их, чтобы затем спокойно извлекать контент для конечного пользователя".

Сначала, давайте, повторим вкратце логику нашей стратегии на пути создания популярных сайтов.

1. Сделать популярный сайт можно на базе актуальной, обновляемой, интересной пользователю информации.

2. Придумывать новый контент самому - дело, как минимум, сомнительное. Конечно, можно придумать некий фантастический мир и описывать события, происходящие там, но будет ли это интересно значительному количеству людей? Большой вопрос.

3. Хорошая идея - импортировать контент от производителей, затем его обрабатывать на своем сайте и представлять конечному пользователю в удобном виде.

4. Хорошая идея из пункта 3 в более конкретном виде: онлайновый ресурс по теме "Мобильные Телефоны", в котором объединяются и обрабатываются в реальном режиме времени информационные потоки от нескольких "поставщиков контента". На выходе должна получится система, которая отвечает на пользовательские вопросы типа "где и по каким ценам можно купить телефон модели такой-то".

Теперь рассмотрим практические решения проблем по экспорту контента, что является первыми шагами по реализации пункта 4.

Допустим, что наш первый файл от первого поставщика контента периодически обновляется им и выкладывается здесь:

$source_file[0] = "http://www.source-site1.ru/content-dir/source-file1.zip";

Задача простая: надо его забрать на наш сервер, разархивировать и задуматься над дальнейшей обработкой.

Забрать требуемый файл лучше всего с помощью специальных ftp функций, которые именно для решения подобных задач и существуют.

// установка соединения
$ftp_server = "ftp.our-server.ru";
$conn_id = ftp_connect($ftp_server);

// вход с именем пользователя и паролем
$ftp_user_name = "name@our-server.ru";
$ftp_user_pass = "top_secreted_pass";
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// файл, кот. закачаем должен попасть в ту же директорию, откуда запускается .php файл
$destination_file[0] = "source-file1.zip";

// закачивание файла
$upload = ftp_put($conn_id, $destination_file[0], $source_file[0], FTP_BINARY);

Все практические примеры, которые мы даем здесь выше, ниже, раньше и позже, протестированы на американском хостере:

Чудовищный Хостер :: http://www.usa2017.com/hosting-observer/host-monster/

На вашем хостинге, вполне возможно, что-то будет работать немного не так, но, в любом случае, мы стараемся использовать исключительно стандартные, простейшие возможности PHP, чтобы по максимуму облегчить выполнение задач.

На что следует обратить внимание при выполнении нашего первого шага.

1. Настоятельно рекомендуем выполнять подобные операции копирования файлов с одного сервера (точнее, сайта) на другой с помощью функций ftp, это естественно и необычайно быстро. Огромные многомегабайтовые махины проходят маршрут Москва-Вашингтон за мгновение! Скорость впечатляет, поражает и радует. Все-таки, мощная эта штука - протокол ftp.

2. Вам следует предварительно настроить ваш ftp клиент на своем хостинге. При этом обратите внимание на необходимость ограничения прав данного клиента с целью соблюдения информационной безопасности. Клиент должен иметь права доступа только к директории, в которую будут записываться импортируемые файлы.

3. Мы даем вам примеры, рассчитывая, что вы хотя бы немного знаете PHP, имеете под рукой необходимую литературу, справочники, книги, среду разработки и пр. Обратите внимание, что у нас есть небольшая библиотечка ресурсов --->>>...

Библиотечка программера PHP + MySQL :: http://kocby.ru/post/webmaster/php-mysql/

Можете пользоваться, а также давать свои предложения по развитию этой библиотечки. Мы готовы наполнять ее платными и бесплатными ресурсами, бумажными и электронными, лишь бы это все было полезно в плане создания популярного сайта.

Разархивирование - раззиповка файлов исполняется так.

$zip = new ZipArchive;
$zip->open($destination_file[0]);
$zip->extractTo($destination_dir);
$zip->close();

Переменная $destination_dir служит для определения директории, в которую будет высыпаться содержимое архива.

Нас опять же приятно удивила скорость процесса. Раззиповка на сервере выполняется намного быстрее, чем на рабочей станции, даже весьма мощной рабочей станции.

Теперь осталось оформить все вышеуказанные моменты в отдельный файл .php, загрузить его в нужную директорию, затем настроить службу CRON нашего хостинга (которая позволит запускать файл .php с нужной переодичностью) и можно сказать, что на нашем сервере есть источник самой свежей актуальной информации. Т.е. то, что очень нужно для создания популярного сайта. О том, как в дальнейшем обрабатывать наше хранилище информации мы поговорим в следующих выпусках, а пока продолжим тему прошлого выпуска --->>>...

Знакомство с прекрасной Амазонкой :: http://kocby.ru/post/webmaster/text/issue126.html

Напомню, что мы притормозили на втором уровне сотрудничества с этой мощной системой взаимодействия "создатели контента --- партнеры, обработчики контента". На данном уровне партнер может, пользуясь конструктором, создавать личные спец. магазины, наполняя товарами по своему вкусу.

Но зато на этом уровне есть неплохая подвижка! Стало вроде бы понятно, как грамотно использовать эти конструкторы магазинов для создания популярных страничек. Надо внедрять эти магазины в тело странички с оригинальным контентом по теме, примерно так, как мы сделали здесь --->>>...

Пляжные костюмы (на англ.) :: http://www.usa2017.com/swim-suits/

Кажется, эта страничка сделана качественно в плане попытки сделать ее популярной. Ее должны любить и поисковики, и пользователи. Впрочем, практика (как критерий истины) тут скажет свое веское слово, тогда и станет все понятно.

Насмотревшись на картинки по ссылке выше, я задумался. Должно же быть, что-то такое, подходящее по сезону и в нашем Рунете!

Интернет магазин Бикини. 

Купальник 3.1G/S ALS. Производитель: ALSBikinis (США). Не видно картинку? Жмите здесь!
Интернет магазин Бикини. Купальник 

3.2L ALS Производитель: ALSBikinis (США). Не видно картинку? Жмите здесь!
Немного поискав, я обнаружил очень симпатичный отечественный магазинчик пляжной одежды, пару моделей из которого я показываю здесь для примера.

Конечно, с точки зрения технической оснащенности по сравнению с Амазоном этот магазинчик выглядит намного скромнее, но зато товар там представлен гораздо интереснее, "вкуснее"!

Заходите, посмотрите, очень приятный магазинчик --->>>...

Самые модные купальные костюмы на любой вкус :: http://kocby.ru/bikini/

Мобильный телефон Samsung SGH G600, Ebony Black 

Samsung Electronics
Что остается делать после такого просмотра?

Купить что-то подходящее для себя (там есть и обычные мужские плавки) и срочно бежать на пляж.

Ах, да!

Чтобы провести время с удовольствием и с пользой.

Следует обязательно взять с собой подходящий телефончик, который делает фотки профессионального качества.

Хотя бы вот такой...

Телефоны Samsung SGH G, находка для любителей хороших фоток ::
http://kocby.ru/ozon/t/samsung-sgh-g.html

Сразу убиваем двух зайцев. Отдыхаем и добываем красивый свежий первичный контент для сайтов в виде видов водоемов различной емкости и пловчих в костюмах различных моделей. Присылайте, если получились хорошие фотки. Если есть желание, можете расшарить их на нашем форуме (см.ссылки ниже).

У меня на сегодня все. Спасибо за внимание.

~~~~~~~~~~~~

 
~~~~~ Наша почта ~~~~~ Ваши вопросы ~~~~~ Наши ответы ~~~~~ Почта
 


~~~~~~~~~~~~

Почта работает ок, ваши письма получены, ответы даны лично и/или в выпусках рассылки... Если случилось невероятное и ответа на ваше письмо нет...

Совет! Проверьте работоспособность своего почтового ящика --->>>...

Проверка работоспособности почтового ящика :: http://kocby.ru/test/email.html

Напомню, что заявки для просмотра сайтов теперь следует давать здесь --->>>...

Публикация заявок для просмотра сайтов и ответы на эти заявки ::
http://www.kocby.ru/b/viewforum.php?f=5

~~~~~~~~~~~~

 
~~~~~ Конец обзора почты ~~~~~ Ждем ваших писем! ~~~~~ Почта
 


~~~~~~~~~~~~

  Несколько слов в завершении этого выпуска...  

Всем новичкам этого раздела! Настойчиво рекомендую тщательно изучить все состоявшиеся выпуски --->>>...

"Как сделать популярный сайт", список выпусков со 101-го и далее... ::
http://kocby.ru/post/webmaster/text/

"Как сделать популярный сайт", список выпусков 001 - 100 ::
http://kocby.ru/post/webmaster/text/index001100.html

Есть вопросы? Возможно, что ответ на них здесь --->>>...

Вопросы и Ответы :: http://kocby.ru/post/webmaster/text/faq.html

Хочется немедленно высказаться по поводу данного выпуска так, чтобы ваше мнение сразу узнали все? Тогда вам сюда --->>>...

"Как сделать популярный сайт" :: оперативная интерактивность ::
http://www.kocby.ru/b/viewforum.php?f=5

По этой же ссылки следует подавать заявки на разбор сайтов.

Все на сегодня! Ждем Ваших писем!

:::::::::::::::::::::::::::::::
Vlad, kocby.ru ::::::::::::
Vlad, kocby.ru

http://kocby.ru/post/webmaster/
~ "Как сделать популярный сайт" ~

Напишите мне письмо, используя данные для связи на контактной страничке --->>>...

Данные для связи на контактной страничке :: http://kocby.ru/contact.html

Еще несколько полезных ссылок --->>>...

Интернет :: Все о жизни онлайн :: http://kocby.ru/internet/

Предыдущие выпуски рассылки "Как сделать популярный сайт" ::
http://kocby.ru/post/webmaster/text/

Оформить подписку на рассылку "Как сделать популярный сайт" ::
http://kocby.ru/post/webmaster/

###

Конец выпуска.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:: Матрица :: Школа будущего :: 

Поступаем :: Да :: Нет :: phpBB: создавая 

сообщества Как сделать популярный сайт. 

Думаем. Пробуем. Критикуем. Анализируем. Виндоус Виста для 

непрограммиста. Овладение новым языком
Клуб Одиноких Сердец.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


Все на сегодня, дамы и господа! Спасибо за внимание.



В избранное