自定义加密php文件|如何加密PHP文件

❶ 濡備綍缁檖hp浠g爜鍔犲瘑

婧愪唬鐮佸姞瀵嗚蒋浠舵帹鑽愪娇鐢寰蜂汉鍚堢戞妧鐨勫姞瀵嗚蒋浠讹紝鏄涓濂椾粠婧愬ご涓婁繚闅滄暟鎹瀹夊叏鍜屼娇鐢ㄥ畨鍏ㄧ殑杞浠剁郴缁熴傞噰鐢ㄧ殑鏄鏂囦欢閫忔槑鍔犲瘑妯″潡锛屽瑰钩甯稿姙鍏浣跨敤鏄娌℃湁褰卞搷鐨勩傝屼笖鏀鎸佷笌SVN绛夋簮浠g爜绠$悊宸ュ叿鏃犵紳缁撳悎銆

濡傛灉浼佷笟鍐呴儴SVN鏈嶅姟鍣ㄩ噰鍙栭忔槑妯″紡锛屽嵆鍔犲瘑鏂囦欢鏄鍙浠ュ瓨鏀惧湪SVN鏈嶅姟鍣ㄤ笂鐨勶紝闇瑕佽揪鍒扮殑鏁堟灉鏄疭VN鏈嶅姟鍣ㄤ笂鏂囦欢瀵嗘枃瀛樺偍銆傚垯閰嶅悎搴旂敤鏈嶅姟鍣ㄥ畨鍏ㄦ帴鍏ョ郴缁熸潵瀹炵幇鍙鏈夊畨瑁呬簡鍔犲瘑瀹㈡埛绔鐨刉indows銆丩inux銆丮AC绔鎵嶈兘澶熸e父鐨勮块棶鍏鍙稿唴閮ㄧ殑SVN鏈嶅姟鍣ㄣ

濡傛灉浼佷笟鍐呴儴閲囩敤eclipse銆乂S绛夊紑鍙戝伐鍏凤紝浠庤繖浜涘紑鍙戝伐鍏峰皢浠g爜鐩存帴涓婁紶鍒癝VN鏈嶅姟鍣ㄤ笂鏃朵細鑷鍔ㄨВ瀵嗐備负浜嗛伩鍏嶆槑鏂囥佸瘑鏂囨贩涔卞瓨鏀惧艰嚧鐗堟湰姣斿规椂鍑虹幇閿欒绛夐棶棰樸傚洜姝わ紝SVN鏈嶅姟鍣ㄤ笂闇缁熶竴瀛樻斁鏄庢枃鏂囦欢銆傚垯閫氳繃鏈嶅姟鍣ㄧ櫧鍚嶅崟鍔熻兘瀹炵幇瀵圭粓绔鐢佃剳鏁版嵁杩涜屽己鍒堕忔槑鍔犲瘑锛屽逛笂浼犲埌搴旂敤鏈嶅姟鍣ㄦ暟鎹瀹炵幇涓婁紶鑷鍔ㄨВ瀵嗐佷笅杞借嚜鍔ㄥ姞瀵嗐傚啀閰嶅悎搴旂敤鏈嶅姟鍣ㄥ畨鍏ㄦ帴鍏ョ郴缁熷疄鐜板彧鏈夊畨瑁呬簡鍔犲瘑瀹㈡埛绔鐨刉indows銆丩inux銆丮AC绔鎵嶈兘澶熸e父鐨勮块棶鍏鍙稿唴閮ㄧ殑SVN鏈嶅姟鍣ㄣ

寰蜂汉鍚堢戞妧涓哄㈡埛鎻愪緵浼樿川鐨勫唴缃戝畨鍏ㄧ$悊浜у搧鍜岄傚悎澶氱嶈屼笟鐨勫簲鐢ㄨВ鍐虫柟妗堛

❷ php生成PDF格式文件并且加密

本文给大家介绍的是如何使用php生成pdf文件,并且把该文件加密或设置访问密码的方法,有需要的小伙伴可以参考下。项目需求:php生成pdf文件,并且把该文件加密或设置访问密码开源的TCPDF是基于PHP的一套类库,它能够很好的生成PDF格式的文档。并且支持文件加密,在目前的开源PHP框架、系统、应用中也使用得很广。这里是设置PDF文档的相关属性的方法原型,其中就可以设置密码?12345678TCPDF::SetProtection($permissions=array('print','modify','','annot-forms','fill-forms','extract','assemble','print-high'),$user_pass='',$owner_pass=null,$mode=0,$pubkeys=null)通过SetProtection()方法设置后,生成的PDF文档就是加密过的,在用户打开PDF文档的时候就会要求输入访问密码

❸ 如何加密PHP文件

给文件加密,你可以在网络上下载超级加密3000 这是一款功能强大的文件和文回件夹加密和保护软件。

超级答加密3000有超快和最强的文件、文件夹加密功能、数据保护功能,文件夹、文件的粉碎删除以及文件夹伪装等功能。

超级加密 3000采用先进的加密算法,使你的文件和文件夹加密后,真正的达到超高的加密强度,让你的加密数据无懈可击。

超级加密3000还支持加密文件的临时解密,文件加密后,双击加密文件,在弹出密码输入对话框输入正确的密码选择确定,该加密文件就处于临时解密,文件使用完毕退出以后,它自动恢复到加密状态,无需再加密。

超级加密3000是一款不可多得的文件加密软件,您可以到网络上搜索超级加密3000给您的文件加密试试看。

❹ 如何对PHP文件进行加密

对PHP文件进行加密,通常使用 Zend Guard,这是目前市面上应用比较多的PHP源码加密产品。加密流程大概如下:1、打开Zend Guard 5.5.0,[File]->[New]->[Zend Guard Project],新建项目。2、点击 Next ,下一步。弹出如下对话框,选择要进行加密的源文件或文件夹。3、接下来是选择PHP的版本[与你web服务器上PHP的版本相对照],这里很重要,版本不对会出错,[Finish]完成项目的创建。4、在Zend Guard左侧的Guard Explorer中,可以看到你新建的项目了,鼠标选中项目名称后,右键单击[Encode Project],完成。

❺ php文件加密是干什么的

加密自然是为了不让别人修改,或者通过授权的方式去贩卖等等。php加密混淆的算法,比如以下几种:PHP神盾PHPJM威盾ByteRunonlineencoderPhpGuardPhppro易盾PHP源码加密ZendGuard加密通过别人写好的工具或者网站加密。

❻ php怎样实现对zip文件的加密和解密

使用PHPZip类就可以解决的。以下是网上找到的例子。

$zipfiles=array("/root/pooy/test1.txt","/root/pooy/test2.txt");$z=newPHPZip();//$randomstr=random(8);$zipfile=TEMP."/photocome_".$groupid.".zip";$z->Zip($zipfiles,$zipfile);<?php##PHPZipv1.2bySext([email protected])2002-11-18#(Changed:2003-03-01)##Makesziparchive##Basedon"Zipfilecreationclass",useszLib##classPHPZip{functionZip($dir,$zipfilename){if(@function_exists('gzcompress')){$curdir=getcwd();if(is_array($dir)){$filelist=$dir;}else{$filelist=$this->GetFileList($dir);}if((!empty($dir))&&(!is_array($dir))&&(file_exists($dir)))chdir($dir);elsechdir($curdir);if(count($filelist)>0){foreach($filelistas$filename){if(is_file($filename)){$fd=fopen($filename,"r");$content=fread($fd,filesize($filename));fclose($fd);if(is_array($dir))$filename=basename($filename);$this->addFile($content,$filename);}}$out=$this->file();chdir($curdir);$fp=fopen($zipfilename,"w");fwrite($fp,$out,strlen($out));fclose($fp);}return1;}elsereturn0;}functionGetFileList($dir){if(file_exists($dir)){$args=func_get_args();$pref=$args[1];$dh=opendir($dir);while($files=readdir($dh)){if(($files!=".")&&($files!="..")){if(is_dir($dir.$files)){$curdir=getcwd();chdir($dir.$files);$file=array_merge($file,$this->GetFileList("","$pref$files/"));chdir($curdir);}else$file[]=$pref.$files;}}closedir($dh);}return$file;}var$datasec=array();var$ctrl_dir=array();var$eof_ctrl_dir="x50x4bx05x06x00x00x00x00";var$old_offset=0;/***(date*inhightwobytes,).**@**@**@accessprivate*/functionunix2DosTime($unixtime=0){$timearray=($unixtime==0)?getdate():getdate($unixtime);if($timearray['year']<1980){$timearray['year']=1980;$timearray['mon']=1;$timearray['mday']=1;$timearray['hours']=0;$timearray['minutes']=0;$timearray['seconds']=0;}//endifreturn(($timearray['year']-1980)<<25)|($timearray['mon']<<21)|($timearray['mday']<<16)|($timearray['hours']<<11)|($timearray['minutes']<<5)|($timearray['seconds']>>1);}//endofthe'unix2DosTime()'method/***Adds"file"toarchive**@paramstringfilecontents*@(maycontainsthepath)*@**@accesspublic*/functionaddFile($data,$name,$time=0){$name=str_replace('','/',$name);$dtime=dechex($this->unix2DosTime($time));$hexdtime='x'.$dtime[6].$dtime[7].'x'.$dtime[4].$dtime[5].'x'.$dtime[2].$dtime[3].'x'.$dtime[0].$dtime[1];eval('$hexdtime="'.$hexdtime.'";');$fr="x50x4bx03x04";$fr.="x14x00";//verneededtoextract$fr.="x00x00";//genpurposebitflag$fr.="x08x00";//compressionmethod$fr.=$hexdtime;//lastmodtimeanddate//"localfileheader"segment$unc_len=strlen($data);$crc=crc32($data);$zdata=gzcompress($data);$c_len=strlen($zdata);$zdata=substr(substr($zdata,0,strlen($zdata)-4),2);//fixcrcbug$fr.=pack('V',$crc);//crc32$fr.=pack('V',$c_len);//compressedfilesize$fr.=pack('V',$unc_len);//uncompressedfilesize$fr.=pack('v',strlen($name));//lengthoffilename$fr.=pack('v',0);//extrafieldlength$fr.=$name;//"filedata"segment$fr.=$zdata;//"datadescriptor"segment(//servedasfile)$fr.=pack('V',$crc);//crc32$fr.=pack('V',$c_len);//compressedfilesize$fr.=pack('V',$unc_len);//uncompressedfilesize//addthisentrytoarray$this->datasec[]=$fr;$new_offset=strlen(implode('',$this->datasec));//$cdrec="x50x4bx01x02";$cdrec.="x00x00";//versionmadeby$cdrec.="x14x00";//versionneededtoextract$cdrec.="x00x00";//genpurposebitflag$cdrec.="x08x00";//compressionmethod$cdrec.=$hexdtime;//lastmodtime&date$cdrec.=pack('V',$crc);//crc32$cdrec.=pack('V',$c_len);//compressedfilesize$cdrec.=pack('V',$unc_len);//uncompressedfilesize$cdrec.=pack('v',strlen($name));//lengthoffilename$cdrec.=pack('v',0);//extrafieldlength$cdrec.=pack('v',0);//filecommentlength$cdrec.=pack('v',0);//disknumberstart$cdrec.=pack('v',0);//internalfileattributes$cdrec.=pack('V',32);//externalfileattributes-'archive'bitset$cdrec.=pack('V',$this->old_offset);//relativeoffsetoflocalheader$this->old_offset=$new_offset;$cdrec.=$name;//optionalextrafield,filecommentgoeshere//savetocentraldirectory$this->ctrl_dir[]=$cdrec;}//endofthe'addFile()'method/***Dumpsoutfile**@returnstringthezippedfile**@accesspublic*/functionfile(){$data=implode('',$this->datasec);$ctrldir=implode('',$this->ctrl_dir);return$data.$ctrldir.$this->eof_ctrl_dir.pack('v',sizeof($this->ctrl_dir)).//total#ofentries"onthisdisk"pack('v',sizeof($this->ctrl_dir)).//total#ofentriesoverallpack('V',strlen($ctrldir)).//sizeofcentraldirpack('V',strlen($data)).//offsettostartofcentraldir"x00x00";//.zipfilecommentlength}//endofthe'file()'method}//endofthe'PHPZip'class?>


赞 (0)