Exemple #1
0
 function compressAddr($sAddress)
 {
     $vRet = IP6_ERR_OK;
     $cAddress = new CAddress();
     // Address must be a string
     if (is_string($sAddress)) {
         // Check that the address is valid
         if (isValidAddr($sAddress)) {
             // Convert the address to a raw address
             $vRet = $cAddress . fromStr($sAddress);
             if ($vRet == IP6_ERR_OK) {
                 // Convert the address back to a string and compress it
                 $vRet = $cAddress->toStr(true);
             }
         } else {
             $vRet = IP6_ERR_BADADDR;
         }
     } else {
         $vRet = IP6_ERR_BADARG;
     }
     return $vRet;
 }