3v4l.org

run code in 300+ PHP versions simultaneously
<?php function c2asc($str){ for($i=0;$i<strlen($str);$i++){ $c=substr($str,$i,1); $a=ord($c); $s.='&#'.$a.';'; } return $s; } function xl_encode($content){ $content=c2asc(urlencode($content)); $content=str_replace("&#","",$content); $aryc = explode(';',$content); for($i=0;$i<count($aryc)-1;$i++){ $acont.=$aryc[$i]+67; } $content=$acont; $content=str_replace("14","A",$content); $content=str_replace("15","B",$content); $content=str_replace("16","C",$content); $content=str_replace("17","D",$content); $content=str_replace("18","E",$content); $content=str_replace("19","F",$content); $content=str_replace("20","G",$content); $content=str_replace("21","H",$content); $content=str_replace("22","I",$content); return $content; } //地址解密 function xldecode($content){ $content=str_replace("A","14",$content); $content=str_replace("B","15",$content); $content=str_replace("C","16",$content); $content=str_replace("D","17",$content); $content=str_replace("E","18",$content); $content=str_replace("F","19",$content); $content=str_replace("G","20",$content); $content=str_replace("H","21",$content); $content=str_replace("I","22",$content); $content=str_split($content,3); $arystr = implode(",",$content); $aryc = explode(',',$arystr); for($i=0;$i<count($aryc);$i++){ $acont.=chr($aryc[$i]-67); } $content=urldecode($acont); return $content; } $a = "XODMxNzI4MjQ4"; echo xl_encode($a);

preferences:
41.21 ms | 402 KiB | 5 Q