Как можно управлять роутером используя php?
Варианты:
1) следим в фаербаге запросы, которые отправляются на роутер, когда мы в браузере что-то меняем в настройках железки. А дальше симулируем такие же запросы через любой язык программирования по протоколу HTTP
2) ставим на роутер прошивку прошивку dd-wrt, туда втыкаем snmpd, А дальше управляем железкой по SNMP
Использовать PHPTelnet: www.geckotribe.com/php-telnet
Управляем роутером с телнета.