Чтобы получить favicon любого сайта, если конечно он там есть, воспользуйтесь этой функцией...
Очень простое кеширование файлов на php для быстрой работы сайта. Естественно, нужно поставить права 777 на папку для кеша...
Автоопределение по браузеру wml/html предлагаю способ, который был обкатан не раз...