<?php
/**
*功能:对字符串进行加密处理
*参数一:需要加密的内容@camnpr
*参数二:密钥
*/
function passport_encrypt($str,$key){ //加密函数
由于最近项目开发中遇到视频分享的功能,以下简单的使用了,还不完善,不过可以用:
/*
* 根据用户提交的(swf/html)地址,获取优酷,土豆的swf播放地址
* */
private function _getSwf ($url = '') {
if(isset($url) && !empty($url)){
preg_match_all('/http:\/\/(.*?)?\.(.*?)?\.com\/(.*)/',$url,$types);
一些基础的东西,往往被我们所忽视,作为一个合格的php程序员,一些基础知识是必须要知道的,例如0和空的区别,关于这个区别,下面就通过几个实例进行简单的分析,其中的道理,只可意会,不可言传,读者可以自己去慢慢体会了。
<?php $test=0;if($test==''){
echo '在php中,0即为空'; //被输出 @郑州网建
以下代码的实现效果:
1、留言的访客显示欢迎词
2、一般访客来源提示
3、不留言潜水党(刷新大于7次,催促留言)
4、针对IE的推送更新提示
使用方法:调用相应的函数,例如welcome_msg()。
//判断编码
$encode = mb_detect_encoding($q, array('GB2312','GBK','UTF-8'));
echo $encode."<br/>";
if($encode=="GB2312")
{
$q = iconv("GBK","UTF-8",$q);
}
要处理这个问题,经过一番研究发现,有2种方法:
方法一:
找到php.ini搜索这3个地方 upload_max_filesize , memory_limit 和 post_max_size
将他们后面的值修改成大于你需要导入的数据库大小就好了。
然后重启的PHP环境.
在某帝国面试的时候问题了这个题: 怎么处理post提交重复的问题, 后来跟@暖阳交流,他说记录时间,我没有明白,我想的是用session在表单页面记录下,然后提交页面判断,如果相等则视为成功,并清空session,但有个问题是如果表单页面是html的呢,乍办?要不调个php验证的页面?类似验证码的功能. 还有的说用 header头设置过期时间...但没试.以下是我php写的,经测试可用.
<?php
//开启session
session_start();
有自己的主机一般都会设计"防盗链", 其实包括图片防盗链,和下载防盗链等,如:
1.使用.htaccess设置防盗链
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?camnpr.com/.*$ [NC]
今晚在写框架的表单验证类时,需要判断某个字符串长度是否在指定区间内,很自然地,想到了PHP中的strlen函数。
$str = 'Hello world!';
echo strlen($str); // 输出12
IIS 的 GZIP 压缩
1.首先备份 IIS 的配置文件, 复制 C:\Windows\system32\inetsrv\metabase.xml到另外的备份文件夹中. C:\Windows\system32\inetsrv\metabase.xml是 IIS 的核心配置文件,该文件的完整性一但被破坏,IIS 将无法正常运行,严重到需要重新安装系统.