最近的文章列表

PHP对字符串的加密解密函数示例代码
代码如下:
<?php
/**
*功能:对字符串进行加密处理
*参数一:需要加密的内容@camnpr
*参数二:密钥
*/
function passport_encrypt($str,$key){ //加密函数
2014/10/28 Comments:
从优酷土豆视频地址中获取swf播放器分享地址 - PHP示例代码

由于最近项目开发中遇到视频分享的功能,以下简单的使用了,还不完善,不过可以用:

代码如下:
/*
     * 根据用户提交的(swf/html)地址,获取优酷,土豆的swf播放地址
     * */
    private function _getSwf ($url = '') {
        if(isset($url) && !empty($url)){
            preg_match_all('/http:\/\/(.*?)?\.(.*?)?\.com\/(.*)/',$url,$types);
2014/10/27 Comments:
php中数字0和空值的区别分析示例代码

一些基础的东西,往往被我们所忽视,作为一个合格的php程序员,一些基础知识是必须要知道的,例如0和空的区别,关于这个区别,下面就通过几个实例进行简单的分析,其中的道理,只可意会,不可言传,读者可以自己去慢慢体会了。

代码如下:
<?php   $test=0;if($test==''){
 echo '在php中,0即为空'; //被输出 @郑州网建
2014/10/25 Comments:
PHP实现的博客欢迎提示功能、访客来源提示、催促留言、IE的推送更新提示等示例代码

以下代码的实现效果:

1、留言的访客显示欢迎词
2、一般访客来源提示
3、不留言潜水党(刷新大于7次,催促留言)
4、针对IE的推送更新提示

使用方法:调用相应的函数,例如welcome_msg()。

2014/10/24 Comments:
判断网页是否是utf-8编码的php方法示例代码

//判断编码

代码如下:
$encode = mb_detect_encoding($q, array('GB2312','GBK','UTF-8'));
echo $encode."<br/>";
if($encode=="GB2312")
{
    $q = iconv("GBK","UTF-8",$q);
}
2014/10/23 Comments:
分享PhpMyAdmin中导入2M以上大文件限制的解决方法

要处理这个问题,经过一番研究发现,有2种方法:

方法一:

找到php.ini搜索这3个地方 upload_max_filesize , memory_limit 和 post_max_size
将他们后面的值修改成大于你需要导入的数据库大小就好了。
然后重启的PHP环境.

2014/10/22 Comments:
简单的PHP防止post重复提交数据的示例代码

在某帝国面试的时候问题了这个题: 怎么处理post提交重复的问题, 后来跟@暖阳交流,他说记录时间,我没有明白,我想的是用session在表单页面记录下,然后提交页面判断,如果相等则视为成功,并清空session,但有个问题是如果表单页面是html的呢,乍办?要不调个php验证的页面?类似验证码的功能. 还有的说用 header头设置过期时间...但没试.以下是我php写的,经测试可用.

代码如下:
<?php
//开启session
session_start();
2014/10/20 Comments:
简单的PHP破解防盗链图片的示例代码

有自己的主机一般都会设计"防盗链", 其实包括图片防盗链,和下载防盗链等,如:
1.使用.htaccess设置防盗链

代码如下:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?camnpr.com/.*$ [NC]
2014/10/20 Comments:
PHP计算获取中英混合字符串长度方法的示例代码

今晚在写框架的表单验证类时,需要判断某个字符串长度是否在指定区间内,很自然地,想到了PHP中的strlen函数。

代码如下:
$str = 'Hello world!';
echo strlen($str); // 输出12
2014/10/18 Comments:
分享IIS6开启Gzip方法及PHP Gzip函数示例代码

IIS 的 GZIP 压缩                                                                       

1.首先备份 IIS 的配置文件, 复制 C:\Windows\system32\inetsrv\metabase.xml到另外的备份文件夹中.   C:\Windows\system32\inetsrv\metabase.xml是 IIS 的核心配置文件,该文件的完整性一但被破坏,IIS 将无法正常运行,严重到需要重新安装系统.

2014/10/17 Comments: