Определение номера телефона посетителя

<?php
/**
* Определение номера телефона посетителя
* автор: Nc_Soft
* 21.11.09
*/

//заголовки которые следует проверить

$phone_headers = array('HTTP_MSISDN',
                       'HTTP_X_MSISDN',
                       'HTTP_X_NOKIA_MSISDN',
                       'HTTP_X_WAP_NETWORK_CLIENT_MSISDN',
                       'HTTP_X_UP_CALLING_LINE_ID',
                       'HTTP_X_NETWORK_INFO');
$phone = '';

foreach ($phone_headers as $key) {
    if (isset($_SERVER[$key]) ) {
	    $arr = array();
        //находим нечто похожее на номер
        preg_match('`\d{5,20}`', $_SERVER[$key], $arr);
        if ($arr[0]) {
          $phone = $arr[0];
          break;
        }
    }
}

echo "номер - $phone";

//естественно, работает только у тех, кто лазает по вап профилю