php+数据文件解码 php url解码
php怎么对已编码的url字符串进行解码
如果直接使用base64_encode和base64_decode方法的话,生成的字符串可能不适用URL地址。下面的方法可以解决该问题:
创新互联建站是一家集网站建设,蓬江企业网站建设,蓬江品牌网站建设,网站定制,蓬江网站建设报价,网络营销,网络优化,蓬江网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
URL安全的字符串编码:
复制代码
代码如下:
function urlsafe_b64encode($string) {
$data = base64_encode($string);
$data =
str_replace(array('+','/','='),array('-','_',''),$data);
return
$data;
}
URL安全的字符串解码:
复制代码
代码如下:
function urlsafe_b64decode($string) {
$data = str_replace(array('-','_'),array('+','/'),$string);
$mod4 =
strlen($data) % 4;
if ($mod4) {
$data .= substr('====',
$mod4);
}
return base64_decode($data);
}
PHP文件解密
把eval换成echo就得到解密的结果了?/div!-- /contentwrap --
/div!-- /wrap --div class="footer"
!-- FOOTER CREDITS LINK --
bigstrong© ?php echo date('Y'); ? ?php bloginfo('name'); ?/strong/big | a href="?php bloginfo('rss2_url'); ?"?php _e('Entries (RSS)', 'blank'); ?/a | a href="?php bloginfo('comments_rss2_url'); ?"?php _e('Comments (RSS)', 'blank'); ?/a
brbr
smallstronga href=" " style="color: #6C6C6C;text-decoration: none;" title="Free WordPress Themes"Free WordPress Themes/a by [i] a href=" " style="color: #6C6C6C;text-decoration: none;" title="Website Templates"Website Templates/astrong/small
/div
div?php wp_footer();?/div
/body
/html?
php解码问题
while(((isset($HTTP_SERVER_VARS['SERVER_NAME']))(!eregi('((.*\.)?sz9258\.vicp\.net)',$HTTP_SERVER_VARS['SERVER_NAME'])))||((isset($_SERVER['HTTP_HOST']))(!eregi('((.*\.)?sz9258\.vicp\.net)',$_SERVER['HTTP_HOST']))))die('server is busy');
$m=str_replace('__FILE__',"'".$a."'",(base64_decode(strtr
(fread($j,$j),'Vhpf5bXy/wJqgijPZMaI24k3vRKTcBFz1drnQ7sGSxU8AH+09toDLleEu6YNCWOm=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'))));
fclose($j);
其中的$j表示的是此文件本身的资源号,$a表示是此文件的位置和名称
你好 请问php文件解密怎么弄。
有很多解密的软件,你搜Dezender
就可以找到。我在chinaz的下载频道下载过一个,你去找找。
不过解密出来的文件一般是无法直接使用的。因为变量啊,或者if语句里的判断条件,都可能跟原版不一样。但是差别也不大,你会PHP的话,自己按照思路修改。如果不懂PHP,解密出来的文件是用不了的。
php base64解码
php本身有base64的编码与解码方法啊,
分别是编码:base64_encode();解码:base64_decode();
如何把一个PHP文件解密
所谓的PHP文件加密,一般有两种方式,一是ZEND编译,二是BASE64等编码,理论上都不是加密,下面分别说说如何还原。
对于ZEND编译过的代码,用记事本打开是完全是乱码,除了前面的很小的头部,后面不是可见ASCII字符,有点像打开一个EXE文件的效果,是无法阅读的。这类处理的文件一般认为是无法还原的,网上有DEZEND工具,你可以下载来试试看,能还原早期ZEND版本编译后的代码。
对于使用BASE64等编码后的PHP文件,可以用记事本打开查看,所有字符都是可见ASCII字符,一般使用两种方法加大阅读难度:一是使用$ll111、$ooo000这样的变量,字母L的小写与1混在一起、字母O的小写与数字0混在一起,不容易分辨变量名称。二是使用BASE64编码对原始代码进行转换,最后使用eval进行处理。往往两种方式结合在一起。
第二种方式处理后的代码是很容易还原的,方法就是把eval换为exit,在CLI(命令提示符)下执行就会显示出eval那个语句对应的等效代码,替换原始语句即可。有时候还原一次后还是eval语句,那需要按照同样的方法反复处理。
当前名称:php+数据文件解码 php url解码
网页路径:http://scyanting.com/article/hehepj.html