php>
代码如下:
<?<span php><span><span edit www.jbxue.com><span>
<span class><span build_url><span private> <span><span><span private> <span> = 'http://xxx.com/'<span><span public> <span function><span __construct><span> = <span array><span><span array><span>'host' => '192.168.10.90',
'port' => '11116'<span>,
<span array><span>'host' => '192.168.10.90',
'port' => '11117'<span>,<span><span>->mem = <span new><span memcache><span foreach> (<span> <span as> <span><span><span>->mem->addServer(<span>['host'], <span>['port'<span><span public> <span function> encode(<span><span><span> = <span trim>(<span><span><span if>(!<span preg_match>("#^[http://|https://|ftp://]#iS", <span><span><span return> <span false><span><span> = <span md5>(<span><span><span> = <span>->mem->get(<span><span><span if>(!<span><span><span if>((<span> = <span>->mem->increment('auto_increment_id')) === <span false><span><span>->mem->set('auto_increment_id', 10000<span><span> = <span>->mem->increment('auto_increment_id'<span><span>->mem->set(<span>, <span><span><span> = <span>->dec2any(<span><span><span>->mem->set(<span>, <span><span><span else><span><span> = <span>->dec2any(<span><span><span return> <span>->base_url.<span><span><span public> <span function> decode(<span><span><span> = <span str_replace>(<span>->base_url, '', <span trim>(<span><span><span return> <span>->mem->get(<span><span><span private> <span function> dec2any(<span>, <span>=62, <span>=<span false><span><span> = ''<span><span if> (! <span><span><span> = <span strlen>(<span><span><span else> <span if> (! <span><span><span> = <span substr>("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" ,0 ,<span><span><span> = (<span> == 0) ? 0 : <span floor>(<span log10>(<span>) / <span log10>(<span><span><span for> (<span>; <span> >= 0; <span>--<span><span> = <span floor>(<span> / <span pow>( <span>, <span><span><span> = <span> . <span substr>(<span>, <span>, 1<span><span> = <span> - (<span> * <span pow>( <span>, <span><span><span return> <span><span><span> = <span new><span build_url><span> = <span array><span>'http://www.baidu.com',
'http://www.google.com',
'http://www.jbxue.com'<span><span foreach> (<span> <span as> <span><span><span> = <span>->encode(<span><span><span echo> "sort link: ".<span>."\n"<span><span> = <span>->decode(<span><span><span echo> "original: ".<span>."\n"<span>?></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>











