很多站长朋友们都不太清楚phpimpolde,今天小编就来给大家整理phpimpolde,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 求 php 解密eval(gzinflate(str_rot13(base64_decode 2、 php 编程问题,去除域名,只保留网址的后面那部份 要怎样处理 3、 thinkphp5.0 如何导入phpexcel插件,能详细些点吗 4、 phpstorm的project路径侧边栏怎么打开 求 php 解密eval(gzinflate(str_rot13(base64_decode这样加密作者很无赖和变态,因为明明知道这样的加密破解是易如反掌的,而却还变态的把代码加密无数次。
我写了下面两个PHP文件:
//B.PHP
<?php
$str=file_get_contents('2.txt');
while (preg_match("/eval\(gzinflate\(str_rot13\(base64_decode\('([^']*)'/",$str,$match)){
$fp=fopen('1.txt','w');
fputs($fp,$match[1]);
fclose($fp);
system('php a.php');
$str=file_get_contents('2.txt');
}
?>
//A.PHP
<?php
$str=file_get_contents('1.txt');
$str=base64_decode($str);
$str=str_rot13($str);
$str=gzinflate($str);
$fp=fopen('2.txt','w');
fputs($fp,$str);
fclose($fp);
?>
把你的代码保存为2.TXT,在CMD下运行下面的命令:
PHP B.PHP
过一会程序执行完毕,2.TXT就是解密后的代码。
解密后的程序代码如下:
function isEmpty($str){
if(($str==null) || (strlen($str)==0))
return(false);
else return(true);}
function zSubStr($string,$sublen)
{
if($sublen>=strlen($string))
{
return $string;
}
$s="";
for($i=0;$i<$sublen;$i++)
{
if(ord($string{$i})>127)
{
$s.=$string{$i}.$string{++$i};
continue;
}else{
$s.=$string{$i};
continue;
}
}
return $s;
}
$str_j ='e';
$msgc=zSubStr($msgc,10);
$uname=zSubStr($uname,9);
$font = "./fonts/FZWBJW.TTF";
$font1 = "./fonts/Tattoo.TTF";
$imp = imagecreatefromJPEG('images/7.jpg');
$dim=getimagesize('images/7.jpg');
$lung=$dim[0];
$lat=$dim[1];
$im = imagecreatetruecolor($lung,$lat);
$white = imagecolorallocate($im,255,255,255);
imagecolortransparent($im,$white);
ImageCopyResampled($im,$imp,0,0,0,0,$lung,$lat,$lung,$lat);
imagefill($im,0,0,$white );
$str_m = iconv("GB2312","UTF-8","$msgc");
$str_u = iconv("GB2312","UTF-8","$uname");
$green = imagecolorallocate($im,42,108,107);
ImageTTFText($im,15,0,200,249,$green,$font,$str_m);
ImageTTFText($im,15,0,200,220,$green,$font,$str_u);
ImageTTFText($im,50,0,100,245,$green,$font1,$str_j);
header("content-type:image/jpeg");
imagejpeg($im);
imagedestroy($im);
php 编程问题,去除域名,只保留网址的后面那部份 要怎样处理用explode函数 比如说这个url吧
$str="";
$arr=expolde("/",$str);//切割函数,用“/”把字符串分开;
$arr[0]="";
$arr[1]="question";
$arr[2]="420691427.html?push=keyword";
因为不知道具体你要什么,所以就写成这样了,如果你还要往下写的话,基本跟这个一样了(用?切割)。
thinkphp5.0 如何导入phpexcel插件,能详细些点吗下载phpexcel,将整个文件夹放到vendor文件夹里面,如下图
在控制器中的使用方法
vendor("PHPExcel.PHPExcel");
$objPHPExcel = new \PHPExcel();
$file_name = date('YmdHis').'.xls';
header("Content-Disposition:attachment; filename=".$file_name);
$objActSheet = $objPHPExcel->getActiveSheet()->setTitle('成绩单');
$objActSheet->SetCellValue('A1', 'ID');
$objActSheet->SetCellValue('B1', '名称');
$objActSheet->SetCellValue('C1', '分数');
$list = "";//数据列表
if($list){
foreach ($list as $k => $v){
$i = $k + 2;
$objActSheet->SetCellValue('A'.$i,''. $v['id']);
$objActSheet->SetCellValue('B'.$i,''. $v['name']);
$objActSheet->SetCellValue('C'.$i,''. $v['score']);
}
$objWriter = new \PHPExcel_Writer_Excel5($objPHPExcel);
$objWriter->save('php://output');//输出到浏览器
exit;
}
phpstorm的project路径侧边栏怎么打开phpstorm的project路径侧边栏打开的几种方法:
1、双击红箭头标记的地方。
2、点击一下, project字眼的按钮,点一下就可以了。就可以看到项目的路径。
3、用快捷键Alt+1打开就可以。
4、依照书序依次打开view->tool buttons。
关于phpimpolde的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。