fork(2) download
  1. <?php
  2.  
  3. function mask($ip)
  4. {
  5. if (strpos($ip, ".") == true) {
  6. print_r(preg_replace('~[0-9]+$~', 'XXX', $ip) . "\n");
  7. } else {
  8. print_r(preg_replace('~[0-9]*:[0-9]+$~', 'XXXX:XXXX', $ip) . "\n");
  9. }
  10. }
  11.  
  12. mask("207.142.131.005");
  13. mask("207.142.131.5");
  14. mask("2001:0db8:0000:08d3:0000:8a2e:0070:7344");
  15. mask("2001:0db8::8d3::8a2e:7:7344");
  16. mask("::1");
Success #stdin #stdout 0s 82624KB
stdin
Standard input is empty
stdout
207.142.131.XXX
207.142.131.XXX
2001:0db8:0000:08d3:0000:8a2e:XXXX:XXXX
2001:0db8::8d3::8a2e:XXXX:XXXX
:XXXX:XXXX