最近的文章列表

PHP之神盾解密工具 - 神盾加密解密教程(三)

先下载 php神盾解密工具decryption然后解压放到一个文件夹里,把你要解密的文件也放进去。
然后新建一个 decode.php 代码写:

代码如下:
<?php
require('decryption.php');
decryption('Code.php');
?>
2014/10/16 Comments:
PHP之神盾解密 - 神盾加密解密教程(二)

其实网上早就有人分析过这个了,而且写成了工具、但是我测试了很多个,没一个能用,所以决定自己从头分析一遍。

打开神盾加密过后的源码,可以看到这样的代码

 
 
 
 
 
 
 
 
2014/10/16 Comments:
PHP变量可用字符 - 神盾加密解密教程(一)

我们都知道php变量的命名规则,如下:
(1) PHP的变量名区分大小写;
(2) 变量名必须以美元符号$开始;
(3) 变量名开头可以以下划线开始;
(4) 变量名不能以数字字符开头.

2014/10/16 Comments:
实现头像上传剪裁的示例代码 - PHP+ajaxfileupload+jcrop插件

 

昨天花了点时间整合了一下头像插件 东拼西凑的成果 先来看下效果

 

2014/10/15 Comments:
PHP的OPP机制 和 抽象类、接口和契约式编程等模式简介及示例代码

1.抽象类

抽象类机制中总是要定义一个公共的基类,而将特定的细节留给继承者来实现。通过抽象概念,可以在开发项目中创建扩展性很好的架构。任何一个类,如果它里面至少有一个方法是被声明为抽象的,那么这个类就必须被声明为抽象的。被定义为抽象的方法只是声明了其调用方式(参数),不能定义其具体的功能实现。在类的声明中使用 abstract 修饰符就可以将某个类声明为抽象的。

1.1方法原型(prototype)

是指方法的定义中剔除了方法体之后的签名。它包括存取级别、函数关键字、函数名称和参数。他不包含({})或者括号内部的任何代码。例如下面的代码就是一个方法原型:

2014/10/15 Comments:
php如何批量删除数据库下所有表前缀为prefix的示例代码

以下就是统一删除前缀为“prefix_”的表的脚本:

代码如下:
<?php 
//设置数据库连接信息。数据库服务器地址,数据库用户名,数据密码
mysql_connect('数据库主机','数据库用户名','数据库密码');
//设置查询的数据库名称 @camnpr
2014/10/8 Comments:
替换字符串中的空格为逗号','的php方法示例代码

在群里看到了一个介绍php中替换字符串中的空格为逗号','的文章,备份一下,以便以后查用。

代码如下:
<? php 
/*
* 关键词中的空格替换为','
*/
public function emptyreplace($str) {
$str = str_replace(' ', ' ', $str); //替换全角空格为半角
2014/10/7 Comments:
PHP遍历一层目录并返回统计目录大小的示例代码
代码如下:
<?php 
$dirname = "test1";
//mkdir($dirname);

//遍历一层目录
function listdir($dirname) {
$ds = opendir($dirname);
while($file = readdir($ds)) {
2014/10/5 Comments:
PHP来配置Nginx或Apache中使用X-Frame-Options禁止网页被iframe引用的方法

可以使用php或nginx等添加X-Frame-Options header来控制frame权限
X-Frame-Options有三个可选的值:

DENY:浏览器拒绝当前页面加载任何Frame页面
SAMEORIGIN:frame页面的地址只能为同源域名下的页面
ALLOW-FROM:允许frame加载的页面地址

2014/9/26 Comments:
CodeIgniter(CI)中使用.htaccess隐藏url中index.php的详解及代码

秉承MVC架构的思想,CI中的所有控制器都需要经过单点入口文件index.php(默认)来加载调用。也就是说,在默认情况下,所有CI开发项目的URL都形如以下这种形式:

http://localhost/index.php/blog/logs/this_is_a_test_entry

很显然,默认情况下,index.php在URL地址段中的存在一定程度上影响了URL的简洁和SEO的进行。我们可以通过下面本文介绍的方法来去掉这个讨厌的Index.php。

你或许已经注意到在CodeIgniter用户手册中,已经存在关于此问题的解决方法。但官方提供的这个.htaccess配置,并不是所有时候都能解决问题。本文现在给出一个更完善的解决方案。

2014/9/25 Comments: