Я думаю суть ООП, в создании двига, на котором можно базировать несколько сайтов,
а в адресной книге, я считаю и функционального программирования, вполне достаточно, хотя любая практика не помешает, и опыт.
Вот тебе направления:
curl - если нужна авторизация на сайте, чтобы тянуть данные
phpquery или php_dom - это библиотеки для работы с разбором html-кода
Я не буду вдаваться в подробности, но опишу механизм, как я понимаю.
1. Выбираем данные (база данных или текстовый файл)
2. В зависимости как были записаны данные, переводим в нужный формат, все записываем в переменную.
3. Записываем в переменную дату взятую, например скриптом у себя на компьютере,
если скрипт работает через localhost, на сервере, если там и т.д.
4. Сверяем условием 2 переменные, если равны = выводим,
"У меня сегодня день рождение"
если не равны, выводим "Сегодня нет событий"