很多站长朋友们都不太清楚php加密下载地址,今天小编就来给大家整理php加密下载地址,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 网站 PHP加密文件 破解,200分送上 2、 如何对PHP文件进行加密 3、 谁来详细介绍下php的zend加密啊? 4、 如何将PHP加密~ 如:music.php?url=后面的地址加密(成功追加100分) 5、 如何破解Zend及ionCube加密的php文件 6、 php一个下载地址防盗的判断 大牛进来看下! 网站 PHP加密文件 破解,200分送上breadcrumb.php---------------------->
<?php
$post = $posts[0];
;echo ' ';if (is_home()) {;echo ' You are here: <a href="';echo get_settings('home');;echo '">';bloginfo('name');;echo '</a>
';}elseif(is_category()) {;echo ' You are here: <a href="';echo get_settings('home');;echo '">Home</a> > ';single_cat_title();;echo ' ';}elseif (is_search()) {;echo ' You are here: <a href="';echo get_settings('home');;echo '">Home</a> > ';echo $s;;echo ' ';}elseif(is_tag()) {;echo ' You are here: <a href="';echo get_settings('home');;echo '">Home</a> > ';single_tag_title();;echo ' ';}elseif (is_day()) {;echo ' You are here: <a href="';echo get_settings('home');;echo '">Home</a> >';the_time('Y, F jS');;echo ' ';}elseif (is_month()) {;echo ' You are here: <a href="';echo get_settings('home');;echo '">Home</a> >';the_time('Y, F');;echo ' ';}elseif (is_year()) {;echo ' You are here: <a href="';echo get_settings('home');;echo '">Home</a> >';the_time('Y');;echo ' ';}elseif (is_author()) {;echo ' You are here: <a href="';echo get_settings('home');;echo '">Home</a> >
';}elseif (is_single()) {;echo ' You are here: <a href="';echo get_settings('home');;echo '">Home</a> > ';the_category(', ') ;echo ' > ';the_title();;echo ' ';}elseif (is_page()) {;echo ' You are here: <a href="';echo get_settings('home');;echo '">Home</a> > ';the_title();;echo ' ';}elseif (is_404()) {;echo ' You are here: <a href="';echo get_settings('home');;echo '">Home</a> > 404 Error
';}elseif (isset($_GET['paged']) !empty($_GET['paged'])) {;echo ' You are here: <a href="';echo get_settings('home');;echo '">Home</a> > Archive
';};echo '';wp_reset_query();?>
footer.php----------------------------------->
<?php
echo ' </div>
<!-- Container end -->
</div>
<!-- Wrapper end -->
<div class="clear"></div>
<!-- Footer begin -->
<div class="footer">
<!-- FootPage begin -->
';if ( function_exists('wp_nav_menu') ) {;echo ' ';wp_nav_menu( array('theme_location'=>'footmenu','container'=>'','depth'=>1,'menu_class'=>'footpage'));;echo ' ';};echo ' <!-- FootPage end -->
<!-- FriendLink begin -->
';wp_reset_query();;echo ' ';if (get_option('wpyou_if_friendlink') == '2') {;echo '
';}elseif(get_option('wpyou_if_friendlink') == '1') {;echo ' ';if ( is_home() ) {;echo ' <div class="friendlink">
<ul>
<li><strong>My Links锛�</strong></li>
';wp_list_bookmarks('title_li=title_before=title_after=categorize=0orderby=idorder=ASC');;echo ' </ul>
</div>
';};echo ' ';}else {;echo ' <div class="friendlink">
<ul>
<li><strong>My Links锛�</strong></li>
';wp_list_bookmarks('title_li=title_before=title_after=categorize=0orderby=idorder=ASC');;echo ' </ul>
</div>
';};echo ' <!-- FriendLink end -->
';if ( get_option('wpyou_footer') ) {;echo ' ';echo stripslashes(get_option('wpyou_footer'));;echo ' ';}else {;echo '
<p>Copyright © ';echo date("Y");;echo ' <a href="';echo get_option('home');;echo '/">';bloginfo('name');;echo '</a> All Rights Reserved.</p>
<p>Theme Designed by: <a href="" target="_blank">WPYOU</a></p>
';};echo ' </div>
</div>
<!-- Footer end -->
';wp_footer();;echo '<script type="text/javascript" src="';bloginfo('template_url');;echo '/js/jquery.js"></script>
<script type="text/javascript" src="';bloginfo('template_url');;echo '/js/wpyou.js"></script>
';if (get_option('wpyou_customer')) {;echo '<!-- Customer begin -->
<script type="text/javascript">
$(document).ready(function(){
$("#closead").click( function(){$(\'#customer\').css(\'display\',\'none\');})
var menuYloc = $("#customer").offset().top;
$(window).scroll(function (){
var offsetTop = menuYloc + $(window).scrollTop() +"px";
$("#customer").animate({top : offsetTop },{ duration:100 , queue:false });
});
});
</script>
<div id="customer" class="png">
<h3>Customer Service</h3>
<div class="customcnt">
';echo get_option('wpyou_customer');;echo ' </div>
<div class="clear"></div>
<a href="javascript:void(0)" id="closead">Close</a>
<div class="clear"></div>
</div>
<!-- Customer end -->
';};echo '<!--[if lte IE 6]>
<script type="text/javascript" src="';bloginfo('template_directory');;echo '/js/DD_belatedPNG.js"></script>
<script type="text/javascript">
DD_belatedPNG.fix(\'#png, .png, .widget\');
</script>
<![endif]-->
</body>
</html>';?>
functions.php------------------------------------>
<?php
if ( function_exists('register_sidebars') )
{
register_sidebar(array(
'name'=>'侧边栏',
'before_title'=>'<h3>',
'after_title'=>'</h3>'
));
}
if ( function_exists( 'add_theme_support')) {add_theme_support( 'post-thumbnails');}
if ( function_exists('add_custom_background')) {add_custom_background();}
if ( function_exists('register_nav_menus')) {register_nav_menus(array('primary'=>'<b style="font-style:normal; color:#F00;">顶部菜单</b> 设置'));}
if ( function_exists('register_nav_menus')) {register_nav_menus(array('footmenu'=>'<b style="font-style:normal; color:#F00;">底部菜单</b> 设置'));}
function catch_post_image() {
global $post,$posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i',$post->post_content,$matches);
$first_img = $matches [1] [0];
if(empty($first_img)){
$site_url = bloginfo('template_url');
$first_img = "$site_url/images/no-thumb.jpg";
}
return $first_img;
}
function post_is_in_descendant_category( $cats,$_post = null )
{
foreach ( (array) $cats as $cat ) {
$descendants = get_term_children( (int) $cat,'category');
if ( $descendants in_category( $descendants,$_post ) )
return true;
}
return false;
}
function wpyou_strimwidth($str ,$start ,$width ,$trimmarker ){
$output = preg_replace('/^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$start.'}((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$width.'}).*/s','\1',$str);
return $output.$trimmarker;
}
function wpyou_pagenavi($range = 9){
global $paged,$wp_query;
if ( !$max_page ) {$max_page = $wp_query->max_num_pages;}
if($max_page >1){if(!$paged){$paged = 1;}
if($paged != 1){echo "<a href='".get_pagenum_link(1) ."' class='extend' title='First'>First</a>";}
previous_posts_link('Previous');
if($max_page >$range){
if($paged <$range){for($i = 1;$i <= ($range +1);$i++){echo "<a href='".get_pagenum_link($i) ."'";
if($i==$paged)echo " class='current'";echo ">$i</a>";}}
elseif($paged >= ($max_page -ceil(($range/2)))){
for($i = $max_page -$range;$i <= $max_page;$i++){echo "<a href='".get_pagenum_link($i) ."'";
if($i==$paged)echo " class='current'";echo ">$i</a>";}}
elseif($paged >= $range $paged <($max_page -ceil(($range/2)))){
for($i = ($paged -ceil($range/2));$i <= ($paged +ceil(($range/2)));$i++){echo "<a href='".get_pagenum_link($i) ."'";if($i==$paged) echo " class='current'";echo ">$i</a>";}}}
else{for($i = 1;$i <= $max_page;$i++){echo "<a href='".get_pagenum_link($i) ."'";
if($i==$paged)echo " class='current'";echo ">$i</a>";}}
next_posts_link('Next');
if($paged != $max_page){echo "<a href='".get_pagenum_link($max_page) ."' class='extend' title='Last'>Last</a>";}
}
}
function custom_comment($comment,$args,$depth) {
$GLOBALS['comment'] = $comment;;echo ' <li ';comment_class();;echo ' id="li-comment-';comment_ID() ;echo '">
<div id="comment-';comment_ID();;echo '">
<div class="comment-author vcard">
';;echo ' <div class="author_info">
';printf(__('<cite class="fn">%s</cite>'),get_comment_author_link()) ;echo ' ';edit_comment_link(__('(Edit)'),' ','') ;echo '<br />
<em>';printf(__('%1$s at %2$s'),get_comment_date('Y/m/d '),get_comment_time(' H:i:s')) ;echo '</em>
</div>
<div class="reply">
';comment_reply_link(array_merge( $args,array('depth'=>$depth,'max_depth'=>$args['max_depth']))) ;echo ' </div>
</div>
';if ($comment->comment_approved == '0') : ;echo ' <em>';_e('Your comment is awaiting moderation.') ;echo '</em>
<br />
';endif;;echo ' ';comment_text() ;echo ' </div>
';};echo '';
$themename = "当前主题";
$theme_dir=get_bloginfo('template_url');
if ( is_admin() ){
wp_enqueue_style("functions",$theme_dir."/options/css/wpyouthemeoption.css",false,"all");
}
function wpyou_add_option() {
global $themename;
add_menu_page($themename.'设置',''.$themename.'设置',10,'theme-setup','wpyou_options',get_bloginfo('template_url').'/options/images/icon_wpyou.png','3');
add_submenu_page('theme-setup','主题设置','主题设置',10,'theme-setup','wpyou_options');
add_action( 'admin_init','register_mysettings');
}
function register_mysettings() {
register_setting( 'wpyou-settings','wpyou_cnsite_url');
register_setting( 'wpyou-settings','wpyou_ensite_url');
register_setting( 'wpyou-settings','wpyou_news_id');
register_setting( 'wpyou-settings','wpyou_news_perpage');
register_setting( 'wpyou-settings','wpyou_products_id');
register_setting( 'wpyou-settings','wpyou_products_perpage');
register_setting( 'wpyou-settings','wpyou_customer');
register_setting( 'wpyou-settings','wpyou_aboutus');
register_setting( 'wpyou-settings','wpyou_newposts_homepage');
register_setting( 'wpyou-settings','wpyou_hotposts_homepage');
register_setting( 'wpyou-settings','wpyou_if_seo');
register_setting( 'wpyou-settings','wpyou_homepage_title');
register_setting( 'wpyou-settings','wpyou_homepage_description');
register_setting( 'wpyou-settings','wpyou_homepage_keywords');
register_setting( 'wpyou-settings','wpyou_homepage_keywords_separater');
register_setting( 'wpyou-settings','wpyou_if_friendlink');
register_setting( 'wpyou-settings','wpyou_footer');
}
function wpyou_options() {
global $themename;
;echo '<!-- Options Form begin -->
<div class="wrap">
<div id="icon-options-general" class="icon32"><br/></div>
<strong>WPTradeD外贸主题设置</strong>
<ul class="subsubsub wpyounavi">
<li><a href="#wpyou_bs"><strong>基本设置</strong></a> |</li>
<li><a href="#wpyou_hp"><strong>首页设置</strong></a> |</li>
<li><a href="#wpyou_seo"><strong>SEO设置</strong></a> |</li>
<li><a href="#wpyou_ft"><strong>底部设置</strong></a></li>
</ul>
<form method="post" action="options.php">
';settings_fields('wpyou-settings');;echo ' <table class="form-table wpyou-form">
<tr valign="top" class="toptitle">
<th><h3 id="wpyou_bs">基本设置</h3></th>
<td></td>
</tr>
<tr valign="top">
<th scope="row"><label>自定义菜单设置方法<span class="description"></span></label></th>
<td>
<span class="description">
本主题共有2个自定义菜单,分别为: <strong>顶部菜单、底部菜单</strong>
<br />
如何对PHP文件进行加密Zend Guard是目前市面上最成熟的PHP源码加密产品。
经过本人搜集资料,亲身测试后,总结了如何利用Zend Guard对PHP文件进行加密,以及如何利用Zend Loader对加密后的PHP文件进行解密。
我使用的是Wampserver2.2,其中php的版本是5.3.10。(注意:这个里面自带的php版本属于TS版本,即Thread safety线程安全)
Zend Guard的安装及破解
点击下载 Zend Guard5.5.0,下载完成后,请自行傻瓜式安装。
破解需要注意以下几点:
1、本KEY的有效时间为2010年7月10号,因此激活时,请将自己电脑的系统时间调整到这个时间之前,如:2009-01-01
2、本KEY激活的为试用版,加密过的文件只有14天有效时间,因此在加密文件时,请将自己电脑的系统时间向后调整几年,如:2020-01-01
3、点击下载授权文件 zend_guard授权文件.zip,解压得到zend_guard.zl,即激活用的文件
4、打开Zend Guard 5.5.0,[Help] -> [Register] -> [Search for a license file on my disk],选择zend_guard.zl授权文件激活即可
如何使用Zend Guard进行加密?
1、打开Zend Guard 5.5.0,[File]->[New]->[Zend Guard Project],新建项目。
弹出如下的对话框:
2、点击 Next ,下一步。弹出如下对话框,选择要进行加密的源文件或文件夹。
本步骤是选择要加密的文件,可以是单个文件[Add File]或整个文件夹[Add Folder],然后[Next]。
(此处,我选择的是对整个文件夹进行加密。即 D:\wamp\www\demo 里的所有文件进行加密。)
3、接下来是选择PHP的版本[与你web服务器上PHP的版本相对照],这里很重要,版本不对会出错,[Finish]完成项目的创建。
注意: 对于Zend Guard 5.5.0这个版本的加密软件,最高只可支持5.3版本的PHP。如果您的PHP版本较高,请到Zend Guard官网下载对应的高版本加密软件。
(由于,我的PHP版本是PHP 5.3.10,故这里我选择PHP 5.3,其他地方可以默认,直接点击完成)
4、在Zend Guard左侧的Guard Explorer中,可以看到你新建的项目了,鼠标选中项目名称后,右键单击[Encode Project],完成。
如此,就实现了对PHP源码的最简单的加密。
我们可以在产品的输出目录(D:\productDir)里,看到加密后的文件。
可以看出,产品输出目录里的PHP文件已被加密了。
这种最简单的加密方式,我们并没有设置加密的有效期,也没有设置许可证支持(即解密时,是否需要许可证文件),默认是永不过期,不需要解密许可文件。
如果要设置解密时的许可证文件,可以点击 项目名称(project_test) ,再点击 项目主窗口中的 Overview 旁边的 Security 选项卡,就可以进行更加安全的加密设置了。 如下图:
Zend Loader 解密
上面我们已经对PHP代码进行了最简单的加密(编码),加密后生成的PHP源代码,就不能再被web服务器上的PHP模块解析了。
当我们将加密后的php文件放到web服务器上执行时,会显示如下信息:
Zend Guard Run-time support missing!
One more more files on this web site were encoded by ZendGuard and the required run-time support is not installed orproperly configured.
......
原来,加密后的php代码需要ZendGuardLoader模块才能正常运行。
因为我的php版本是5.3.10的,所以我这里只提供了ZendGuardLoader-php-5.3-Windows,如果是其他版本的php,请自行百度。
点击下载 ZendGuardLoader-php-5.3-Windows
下载后,解压压缩包,找到目录里的 ZendLoader.dll 文件,将它复制到你的php目录里的ext目录(PHP的扩展库目录)下,再编辑PHP的配置文件php.ini,添加如下代码:
[Zend.loader],
zend_loader.enable=1
zend_loader.disable_licensing=1
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
zend_extension="d:\wamp\bin\php\php5.3.10\ext\ZendLoader.dll"
注:
zend_loader.enable 表示是否启用zend loader,1表示启用,0表示禁用
zend_loader.disable_licensing 表示是否禁用许可证,1表示禁用,0表示不禁用 (由于上面我加密php文件的时候,没有设置许可证支持,故解密时,禁用许可证)
zend_loader.obfuscation_level_support 表示代码混淆级别
zend_loader.license_path 指定许可证文件的路径
zend_extension 指定zend loader 扩展文件 的路径
配置完成后,重启wampserver,如果您的php的版本是NTS(非线程安全的话),就可以正常执行加密后的PHP文件了。
但是,多数情况下的php版本都是TS(线程安全)的,比如,我这个wampserver集成环境中的php是php-5.3.10-ts,它是没有办法支持Zend Guard Loader扩展文件的。故还会报出上面的错误提示信息。
因为,Zend Guard Loader 只能支持 NTS版本的php,终极解决办法是下载安装 NTS 版本的php。
为了实现PHP源文件的 Zend 解密测试,可以下载安装 php-5.3.29-nts-Win32-VC9-x86,再来配置 Zend Loader 扩展支持。
如何查看安装好的PHP的版本及PHP是否已经成功支持Zend Loader?
通过查看 phpinfo() 函数的输出信息,利用 Ctrl + F 快速查找关键字Thread Safety 和 Zend Guard Loader。
如本人安装好php-5.3.29-nts版本的php后,phpinfo()的输出信息如下:
可以看到,Thread Safety 对应的值为disabled,就说明该php的版本是 NTS (非线程安全)的,否则就是TS版本的。
输出信息中,还可以看到 Zend Guard Loader v3.3 字样,说明 Zend Guard Loader 也安装成功了。
再往下面看,还可以查看 Zend Guard Loader 的配置信息,如下:
到此,整个 Zend Guard 加密和 Zend Guard Loader 解密,就介绍完毕了。
温馨提示: 为了顺利实现PHP代码的zend加密和解密,建议使用PHP官网上主流的PHP的NTS版和Zend官网上对应的Zend Guard加密软件、 Zend Guard Loader解密插件。
相关附件:
Wampserver2.2
Zend
Guard5.5.0
php-5.3.29-nts-Win32-VC9-x86
mod_fcgid-2.3.6-win32-x86.zip
谁来详细介绍下php的zend加密啊?使用zend studio,在你的项目文件夹上面,点击鼠标右键,encoding,进行加密。
详细:
PHP Zend加密:
php是脚本语言,发布后源码容易暴露,尤其是在使用虚拟主机的时候,如果用Zend Encoder加密后,相当于在源码上加了一层保护,而且据说还加快了程序的运行速度,我们为什么不使用它呢,呵呵.
安装软件时,在选择安将目录后会有一个对话框让你选择许可证的地址,这里我们选择下面的在本地磁盘查找,然后在接下的的对话框中输入我们下载到的许可证文件“zend_encoder.dat”的路径(压缩包的“crack”文件夹里)。(下载Zend Encoder的地址:)
软件的使用方法非常的简单,首先选择“File->NewProject”新建一个项目,然后在该项目下添加你要加密的文件或文件夹。在右边的“Target Directory”选项里输入保存加密PHP文件的路径。然后点“Encode”按钮就可以对当前项目中的PHP文件进行加密了。你还可以将当前项目保存起来,以便你的PHP文件更新后重新加密。PHP文件加密后,文件大小也变得小多了,以前一个30K的文件加密后只有14K。
技巧:在“Tools->Settings”对话框的“Extensions to Encoder”文本框中你可以对要加密的文件扩展名进行指定(多个扩展名用空格分隔),使Zend Encoder只对这些文件进行加密。
如何将PHP加密~ 如:music.php?url=后面的地址加密(成功追加100分)php有mcrypt库,但是本人用下来很烂,加密在解密字符串会多出很多原来没有的字符,而且总是乱码,差不多只有sha1是比较好用的
用哈希加密非常简单
Location('music.php?url='.sha1($_GET['url']));
但是相比php,javascript的加密技术就更厉害了,我有sha1,md5和blowfish的三种加密函数,这些都是比较常用的算法
如何破解Zend及ionCube加密的php文件如何破解Zend及ionCube加密的php文件
PHP加密的种类:
我们知道很多商业php程序为了保护源码或者设置限制会采取源码加密,
常见的一般有Zend、微盾(威盾)、ionCube。
其中微盾是不需要服务器组件支持的,所以也很好破,网上文章很多,大家搜搜就可以得知。
而Zend和ionCube是需要组件支持的,所以在破解上难度会非常大,或者说根本无法破解。
1、Zend Guard
简单介绍一下Zend Guard:
Zend Guard是PHP市场上第一个保护PHP知识产权的代码加密解决方案和电子许可管理方案。
Zend Guard通过原始代码加密以及限制分发没有授权的软件来实现软件的最大化收益。
Zend Guard加密后的PHP源程序需要环境中安装Zend Optimizer才可以运行,
同时Zend Optimizer在加密的过程中也可以实现优化代码的作用。
2、ionCube
IonCube是用来加密PHP的工具。ionCube Encoder可以把PHP源代码转换成ByteCode。
进行加密授权处理后的PHP代码就不在开源了,必须使用ionCube loader才可以执行加密过的PHP代码。
PHP本身没有带有ionCube loader模块, 必须到ionCube网站下载。
ionCube loader是免费的,但是Encoder的价格就比较昂贵。
如何知道文件的加密方式呢?
目前我也只看过zend加密方式,文件头部会有“Zend”。
zend加密截图
解密方式:
1、Ioncubed filesv6][v7]及Zend Guard files [v5]加密文件(非通过特殊处理的,特殊处理过的基本没戏)
本文并不赞成破解,下文提供工具方法仅限测试使用,韦鲲鹏不承担任何责任。
首先需要保证自己的windows机器上安装了Microsoft Visual C++ 2008及2010版本。
这里提供2008+2010的x86+x64版本整合下载地址 (转载,不保证无毒)
安装好后DeZender.DeIoncuber软件就派上用场了~ 这里提供的版本是29.11.2011
首先将下载到的DeZender.DeIoncuber压缩包解压到路径中没有空格的地址中。
如D:/DeZender_DeIoncuber/ 中,解压出来后会看到4个文件夹及7个文件。
其中有README说明文档,大家也可以看一看。
其中有两种解码方式,一种是_RM 另外一种是_NWS. 有些文件两种均可破解,有些只可一种。
首先讲下如何破解单个php加密文件。
将需要破解的文件拖到DECODE_NWS.bat或者DECODE_RM.bat上即可。
如生效,则会在php文件所在目录生成(同名+.nws/.rm+.sudu.txt)的文件。
如果要破解多个文件,则将所有要破解的文件复制到程序目录下的_decode目录(如D:/DeZender_DeIoncuber/_decode/),
然后运行DECODE_RM.bat或者DECODE_NWS.bat,随后就会在_decoded_nws/rm 的目录下生成破解后的文件。
DeZender_DeIoncuber下载地址:
2、在线解密:,不支持批量解密,需要输入验证码。(本人尝试,这个解密不是很好)
3、下载dezend:
支持php4,php5,免费程序,不支持批量解密,但是可以用批处理,支持捐赠,
作者说:“the money will be used on alcohol, cigars and whores”。
转载仅供参考,版权属于原作者。祝你愉快,满意请采纳哦
php一个下载地址防盗的判断 大牛进来看下!$_SERVER['HTTP_REFERER']可以判断,如果是用户直接访问,那$_SERVER['HTTP_REFERER']的值应该为空。
关于php加密下载地址的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php加密下载地址 php代码加密软件的详细内容...