|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.05.2011, 11:05 | #1 |
Пользователь
Регистрация: 19.06.2010
Сообщений: 48
|
Новости на сайте
Хочу написать скрипт, который будет брать новости с какого-либо сайта или ленты новостной, помещать в БД, а затем выводить их.
Подскажите пожалуйста, как можно это организовать |
04.05.2011, 14:39 | #2 |
Форумчанин
Регистрация: 03.05.2011
Сообщений: 158
|
Если на линуксе - то
1. Сделать фидер/парсер, запускающийся по крону (шедулеру) и читающий, а потом парсящий ленту/страницы. Для скачивания посоветую смотреть в сторону cUrl с обязательной подменой юзер-клиета (ну или сокеты, если заморачиваться). Парсинг - если страница - то реджекс, если RSS с XML, то SimpleXML или подобные классы, их множество. Текст новости вносим в БД. (стоит проверять как-либо на наличие этой новости, что бы не повторяться) 2a. Простой отдельный скрипт с темплэйтом вывода последних новостей. 2b. В фидере изначально при добавлении новости изменять основную страницу, тогда она будет статичной, это снизит нагрузку, но, если заморачиваться с страничным выводом, то всё равно придётся частично динамически создавать страницы. |
04.05.2011, 14:44 | #3 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
Можно реализовать получение данных с помощью функции file_get_contents на PHP. Но не забывайте про копирайт
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
дле последние новости | sergeiqwe | PHP | 0 | 11.09.2010 13:29 |
НОВОСТИ .... | Noor | Свободное общение | 19 | 15.02.2010 12:39 |
Тревожные новости ..... | HellMercenariess | Свободное общение | 33 | 21.01.2010 18:03 |
форма редактироания новости | Next | PHP | 4 | 16.07.2009 14:47 |