-
PHP获取中英混合字符串长度的方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:100
今晚在写框架的表单验证类时,需要判断某个字符串长度是否在指定区间内,很自然地,想到了PHP中的strlen函数。 代码如下: $str = 'Hello world!'; echo strlen($str);// 输出12 然而在PHP自带的函数中,strlen及mb_strlen都是通过计算字符串所占字节数来计算[详细]
-
IIS6.0 开启Gzip方法及PHP Gzip函数分享
所属栏目:[PHP教程] 日期:2020-12-12 热度:63
IIS 的 GZIP 压缩 1.首先备份 IIS 的配置文件, 复制 C:Windowssystem32inetsrvmetabase.xml到另外的备份文件夹中. C:Windowssystem32inetsrvmetabase.xml是 IIS 的核心配置文件,该文件的完整性一但被破坏,IIS 将无法正常运行,严重到需要重新安装[详细]
-
神盾加密解密教程(二)PHP 神盾解密
所属栏目:[PHP教程] 日期:2020-12-12 热度:67
其实网上早就有人分析过这个了,而且写成了工具、但是我测试了很多个,没一个能用,所以决定自己从头分析一遍。 打开神盾加密过后的源码,可以看到这样的代码 上面写着广告注释,而且不能删除,因为文件末尾有个md5效验码,以验证代码是否被修改过,如图、[详细]
-
神盾加密解密教程(三)PHP 神盾解密工具
所属栏目:[PHP教程] 日期:2020-12-12 热度:175
先下载 php神盾解密工具decryption 然后解压放到一个文件夹里,把你要解密的文件也放进去。 然后新建一个 decode.php 代码写: 代码如下: require('decryption.php'); decryption('Code.php'); ?> 执行后就会生成 Code_source.php 的源码文件了。 效果 就目[详细]
-
php 判断网页是否是utf8编码的方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:114
//判断编码 div class="codetitle" a style="CURSOR: pointer" data="49760" class="copybut" id="copybut49760" onclick="doCopy('code49760')" 代码如下: div class="codebody" id="code49760" $encode = mb_detect_encoding($q,array('GB2312','GBK','UTF[详细]
-
解决PhpMyAdmin中导入2M以上大文件限制的方法分享
所属栏目:[PHP教程] 日期:2020-12-12 热度:179
要处理这个问题,经过一番研究发现,有2种方法:方法一: 找到php.ini搜索这3个地方 upload_max_filesize , memory_limit 和 post_max_size 将他们后面的值修改成大于你需要导入的数据库大小就好了。 然后重启的PHP环境. 方法二:以phpMyAdmin-3.1.0-all-lang[详细]
-
PHP防止post重复提交数据的简单例子
所属栏目:[PHP教程] 日期:2020-12-12 热度:116
在某帝国面试的时候问题了这个题: 怎么处理post提交重复的问题,后来跟@暖阳交流,他说记录时间,我没有明白,我想的是用session在表单页面记录下,然后提交页面判断,如果相等则视为成功,并清空session,但有个问题是如果表单页面是html的呢,乍办?要不调个php验证[详细]
-
使用PHP破解防盗链图片的一个简单方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:98
有自己的主机一般都会设计"防盗链",其实包括图片防盗链,和下载防盗链等,如: 1.使用.htaccess设置防盗链 代码如下: RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www.)?jb51.cc/.*$ [NC] RewriteRule .(gif|jpg)$ //www.jb51.cc[详细]
-
兼容各大浏览器带关闭按钮的漂浮多组图片广告代码
所属栏目:[PHP教程] 日期:2020-12-12 热度:171
JS部分: 代码如下: html部分: 代码如下:[详细]
-
php中数字0和空值的区别分析
所属栏目:[PHP教程] 日期:2020-12-12 热度:58
作为一个合格的php程序员,一些基础知识是必须要知道的,例如0和空的区别,关于这个区别,下面就通过几个实例进行简单的分析,其中的道理,只可意会,不可言传,读者可以自己去慢慢体会了。 代码如下: $test=0; if($test==''){ echo ' 在php中,0即为空'; //[详细]
-
PHP实现的博客欢迎提示功能(很特别哦)
所属栏目:[PHP教程] 日期:2020-12-12 热度:166
以下代码的实现效果: 1、留言的访客显示欢迎词 2、一般访客来源提示 3、不留言潜水党(刷新大于7次,催促留言) 4、针对IE的推送更新提示 使用方法:调用相应的函数,例如welcome_msg()。 代码如下: /** * 欢迎词 * 以前的欢迎词在右上角提示. * 实现原理:[详细]
-
php 购物车完整实现代码
所属栏目:[PHP教程] 日期:2020-12-12 热度:106
1、商品展示页面 代码如下: if(trim($info[tupian]=="")) { echo "暂无图片"; } else { ?> " width="130" height="100" border="0" } ?> 】 】 】 if(($info[shuliang]-$info[cishu])>0) { echo ($info[shuliang]-$info[cishu]); } else { echo "已售完"; }[详细]
-
php导出csv格式数据并将数字转换成文本的思路以及代码分享
所属栏目:[PHP教程] 日期:2020-12-12 热度:183
php导出csv格式数据实现: 先定义一个字符串 存储内容,例如 $exportdata = '规则111,规则222,审222,规222,服2222,规则1,规则2,规则3,匹配字符,设置时间,有效期'."n"; 然后对需要保存csv的数组进行foreach循环,例如 代码如下: if (!empty($lists)){ foreac[详细]
-
一组PHP加密解密函数分享
所属栏目:[PHP教程] 日期:2020-12-12 热度:185
代码如下: /** *功能:对字符串进行加密处理 *参数一:需要加密的内容 *参数二:密钥 */ function passport_encrypt($str,$key){ //加密函数 srand((double)microtime() * 1000000); $encrypt_key=md5(rand(0,32000)); $ctr=0; $tmp=''; for($i=0;$i $ctr=$c[详细]
-
PHP实现使用优酷土豆视频地址获取swf播放器分享地址
所属栏目:[PHP教程] 日期:2020-12-12 热度:102
项目用到临时写的。待完善: 代码如下: * 根据用户提交的(swf/html)地址,获取优酷,土豆的swf播放地址 * */ private function _getSwf ($url = '') { if(isset($url) !empty($url)){ preg_match_all('/http://(.*?)?.(.*?)?.com/(.*)/',$url,$types);[详细]
-
PHP 二维数组根据某个字段排序的具体实现
所属栏目:[PHP教程] 日期:2020-12-12 热度:186
本文记录的要实现的功能类似于 MySQL 中的 ORDER BY,上个项目中有遇到这样的一个需求。 要求:从两个不同的表中获取各自的4条数据,然后整合(array_merge)成一个数组,再根据数据的创建时间降序排序取前4条。 遇到这个要求的时候就不是 ORDER BY 能解决的问[详细]
-
PHP 如何获取二维数组中某个key的集合
所属栏目:[PHP教程] 日期:2020-12-12 热度:164
本文为代码分享,也是在工作中看到一些“大牛”的代码,做做分享。 具体是这样的,如下一个二维数组,是从库中读取出来的。 代码清单: div class="codetitle" a style="CURSOR: pointer" data="82864" class="copybut" id="copybut82864" onclick="doCopy('[详细]
-
PHP函数分享之curl方式取得数据、模拟登陆、POST数据
所属栏目:[PHP教程] 日期:2020-12-12 热度:90
废话不多说直接上代码 代码如下: /********************** curl 系列 ***********************/ //直接通过curl方式取得数据(包含POST、HEADER等) /* * $url: 如果非数组,则为http;如是数组,则为https * $header: 头文件 * $post: post方式提交 array形式[详细]
-
利用谷歌 Translate API制作自己的翻译脚本
所属栏目:[PHP教程] 日期:2020-12-12 热度:61
PHP代码: 代码如下: #!/usr/bin/php -q /** * PHP Script For Google Translate * @author:Yishan Wang * @version:1.0.0 */ class Google_API_translator { public $url = "http://translate.google.com/translate_t"; public $text = ""; public $out = "[详细]
-
浅谈PHP调用Webservice思路及源码分享
所属栏目:[PHP教程] 日期:2020-12-12 热度:123
方法一:直接调用 代码如下: /******************************************************************************/ /* 文件名 : soapclient.php /* 说 明 : WebService接口客户端例程 /*******************************************************************[详细]
-
PHP实例分享判断客户端是否使用代理服务器及其匿名级别
所属栏目:[PHP教程] 日期:2020-12-12 热度:138
要判断客户端是否使用代理服务器,可以从客户端所发送的环境变量信息来判断。 具体来说,就是看HTTP_VIA字段,如果这个字段设置了,说明客户端使用了代理服务器。 匿名级别可以参考下表来判断。 给出一个应用例子,可以挂上代理试试效果: http://ip.mixsec.o[详细]
-
php数组中包含中文的排序方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:190
php数组中文排序,文件格式一般用utf8,直接用asort排序不行。若是gbk和gb2312可以。这跟编码有关。gbk和gb2312本身的编码就是用拼音排序的。 div class="codetitle" a style="CURSOR: pointer" data="27151" class="copybut" id="copybut27151" onclick="do[详细]
-
PHP解决URL中文GBK乱码问题的两种方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:73
一般情况下对URL进行UrlEncode 处理 , urlencode(),urldecode(); 也可以通过iconv('utf-8','gb2312',$ret)对接收到的数据进行编码转换。[详细]
-
php 批量添加多行文本框textarea一行一个
所属栏目:[PHP教程] 日期:2020-12-12 热度:146
div class="codetitle" a style="CURSOR: pointer" data="82990" class="copybut" id="copybut82990" onclick="doCopy('code82990')" 代码如下: div class="codebody" id="code82990" $act=!empty($_GET['act']) ? trim($_GET['act']) : ''; switch($act) {[详细]
-
php伪静态之APACHE篇
所属栏目:[PHP教程] 日期:2020-12-12 热度:108
1.检测Apache是否支持mod_rewrite 通过php提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到“Loaded Modules”,其中列出了所有apache2handler已经开启的模块,如果里面包括“mod_rewrite”,则已经支持,不再需要继续设置。 如果没有开启“mod_rewrite”[详细]