| « Поставить закладку » « Сделать стартовой » | |||
|
|||
| Статьи:: Интернет технологии :: PHP :: Полоса новостей на php с использованием javascript и слоев
Полоса новостей на php с использованием javascript и слоевДобрый день! Решил написать статью о программировании на php на примере экспорта новостей с сайта http://www.gazeta.ru. Но не в том виде, который они предлагают, а по-своему, компактно и интересно. Такой пример вы можете увидеть на страницах сайтов http://www.czar.ru или же http://www.russianjudo.ru. Если вместо новостей пусто или сообщение об ошибке (зависит от настроек сервера), это значит, что сервер gazeta.ru сильно занят и не может обслужить всех желающих получить новости. Можно конечно брать новости и с других серверов, но так как мы рассматриваем реально работающий пример программирования, то будем работать с ним. Как же создать такую новостную полосу? Все довольно просто.
Заходим на сайт и находим пункт "экспорт новостей".
http://www.gazeta.ru/explogin.html
Там нам предлагают экспортировать на свой сайт новостную полосу с их ресурса. Мы
радуемся и регистрируемся. Все абсолютно бесплатно и, главное, стабильно.
Например (реальная регистрация, можете зайти и проверить, а также, можете там
изменять рубрики, получаемые нами в новостной полосе), ввели имя news_list,
пароль qwer мейл - ваш (реально, в этом примере - мой), адрес сайта любой,
например - citforum.ru. С удовольствием отмечаем довольно широкий спектр новостей.
Выбираем интересное и устанавливаем количество новостей в каждой рубрике. Ниже выбираем кодировку новостей. Она должна совпадать с кодировкой вашего сайта. Например - win1251. Затем выбираем вид новостей (с датой, с временем и без них). Проще выбрать пустую новость. Хотя программа будет работать в любом случае. Верх и низ новостей оформлять не нужно. Получаем строку, которую надо запомнить: Из нее извлекаем полезное: адрес cgi-скрипта, который и формирует наши новости на gazeta.ru. Этот адрес: Таким образом, мы имеем страницу, с которой нам надо изъять код ссылок на новости gazeta.ru к себе. Она имеет приблизительно такой вид: var news=""; Нам надо:
Чтобы получить из всего этого: Задачи поставлены. Код программы создания блока новостей. Вот код программы с комментариями и пояснениями, которая создает массив новостей. Чуть ниже в коде страницы вставляем запуск ява-скрипта, который прокручивает наши новости по слою снизу вверх: <script language="Javascript">init()</script> Обычно этот вызов ставят в конце страницы или даже по событию onload, но можно делать это и раньше, что вам и советую. Таким образом, оперируя с координатами слоев, можно выставить нужное его положение, размеры. А выставляя скорость, можно заставить посетителей читать новости с желаемой скоростью. Вариант, когда новости выводятся на нашем сайте, я опубликую в следующей статье. Рубрика: PHP
Инструменты Internet Explorer 8 Beta 2 для разработчиков.
Подробнее... |
Рубрика: Вебмастеру
| Добавлено: 05.09.2008
Google Developer Day 2008 в Москве.
Дата проведения: 28 октября 2008 г.; Место проведения: Амбер Плаза, Москва, Россия. Конференция для веб-разработчиков и разработчиков мобильных приложений в Москве. Узнайте, как наилучшим образом использовать инструменты разработки и API от Google, чтобы создавать социальные, мобильные и картографические приложения, как использовать AJAX/JavaScript инструменты и библиотеки от Google и многое другое из первых уст.
Подробнее... |
Рубрика: Мероприятия
| Добавлено: 05.09.2008
ТОП 10 самых раздражающих факторов для программиста.
Совсем недавно наткнулся в интернете на забавный "хит-парад" наиболее раздражающих вещей для программиста. Поскольку он был на английском — решил перевести текст и несколько адаптировать к нашим реалиям…
Подробнее... |
Рубрика: Разное
| Добавлено: 03.09.2008
Остальные статьи:
Windows Server 7, 8 и 9
jQuery для JavaScript-программистов
Инновационный веб-броузер Google Chrome стартует уже сегодня
Windows 7: подход к производительности системы
Trac + Subversion @ Ubuntu: Revisited
[g]Vim в режиме Python: Рекомпиляция в Windows
Java + JSON. Пути к дружбе
Драйвер SQL Server 2005 для PHP
Типы данных в MySQL (сжатый справочник для PHP программиста)
PHP класс для работы с Яндекс.XML
Ошибки начинающих PHP разработчиков
Наследование шаблонов в Smarty
Особенности хранения сессий PHP в memcached
Internet Explorer 8 beta 2
9 правил для начинающего Ajax-разработчика
ExtJS 2.2 - полная поддержка Firefox 3, новые виджеты и другие нововведения |
Цитата дня (все,добавить):
|
Realcoding.NET
© 2003-2008 |
Контакты |
Реклама на сайте
|