快捷搜索:   服务器  安全  linux 安全  MYSQL  dedecms
PHP之判断用户语言跳转网页

PHP之判断用户语言跳转网页

当来访者浏览器语言是中文就进入中文版面,国外的用户默认浏览器不是中文的就跳转英文页面。 PHP代码: ? $lan = substr(?$HTTP_ACCEPT_LANGUAGE,0,5); if ($lan == zh-cn) print(meta http-equiv='refresh' content = '0;URL = gb/index.htm'); else print(meta http-equiv=...

PHP调用MySQL的存储过程

PHP调用MySQL的存储过程

MySQL好像从5.0开始才引入存储过程,反正以前做应用的时候从没碰过,不过现在因为主要作内部系统,所以很多应用都用到了存储过程,当然前台有时候也需要调用MySQL存储过程,PHP的MySQL Lib好像支持的不是很好,不过我搜索了些资料,虽然不多,但是还是尝试的使用了,现在介...

PHP获取汉字unicode码的通用函数

PHP获取汉字unicode码的通用函数

把一个汉字转为unicode的通用函数,不依赖任何库,和别的自定义函数,但有条件:本文件以及函数的输入参数应该用utf-8编码,不然要加函数转换。 ? /** * 把一个汉字转为unicode的通用函数,不依赖任何库,和别的自定义函数,但有条件 * 条件:本文件以及函数的输入参数应该...

PHP常用函数:过滤HTML字符串

PHP常用函数:过滤HTML字符串

?php /******************************************************************** * 原文件名:Filter1.php * 文件说明:过滤HTML字符串 * 文件编写:[email protected] * 流程说明: * 当附合要求的参数传递进filter函数后,filter()函数首先 * 把要字串中所有要过滤的标签$t...

PHP取得用户浏览器和系统函数

PHP取得用户浏览器和系统函数

//操作系统 function userOS(){ $user_OSagent = $_SERVER['HTTP_USER_AGENT']; if(strpos($user_OSagent,NT 5.1)) { $visitor_os =Windows XP (SP2); } elseif(strpos($user_OSagent,NT 5.2) strpos($user_OSagent,WOW64)){ $visitor_os =Windows XP 64-bit Edition; } els...

php绝对路径与相对路径之间关系的的深入研究

php绝对路径与相对路径之间关系的的深入研究

php中好像不能像asp那样用/表示根目录,代之以$_SERVER['DOCUMENT_ROOT'],其它则相同:../表示向上一层。./表示当前层。假如现在a/b/c/s.php要调用根目录下的 /bb/s2.txt,则: $RootDir = $_SERVER['DOCUMENT_ROOT']; $fireDir = $RootDir/bb/s2.txt; 或者:../../../bb/s...

为什么要使用PHP单例模式及应用实例

为什么要使用PHP单例模式及应用实例

首先我们要知道明确单例模式这个概念,那么什么是单例模式呢? 单例模式顾名思义,就是只有一个实例。 作为对象的创建模式, 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例, 这个类我们称之为单例类。 单例模式的要点有三个: 一是某个类只能...

PHP Web开发中常用的三个表单验证函数

PHP Web开发中常用的三个表单验证函数

ISSET();适合于检测是否存在这个参数。 定义和作用范围:用于测试一个变量是否具有值(包括0,FALSE,或者一个空字串,但不能是NULL),即:http://localhost/?fo=也是可以通过检测,因此不适用。但如果是http://localhost/参数中并不含fo参数,就可以用isset来检测,此时is...

PHP的strtok()函数的优点详解

PHP的strtok()函数的优点详解

相对于explode()来说,strtok()函数可以控制节奏。按需切割字串。其优点是: 1、可以一次定义多个分隔符。函数在执行时,是按单个分隔符来切割,而不是按整个分隔符,而explode则是按整个分隔串来切割的。正因此,explode可以用中文切割,而strtok则不行,会乱码。 2、在使...

关于PHP正则的Unknown Modifier错误

关于PHP正则的Unknown Modifier错误

如下正则: $a='2spannobrtngspan class=hdng/span/nobrbr垌/span3'; echo preg_replace('/span class=h[^]*?/span/','',$a); 会提示: Warning: preg_replace(): Unknown modifier 'p' in E:\phpLearn\test.php on line 12 原因是: 在正则模式中,用/做定界符,但正则中也...

使用PHP创建和修改PDF文档

使用PHP创建和修改PDF文档

PDF全称Portable Document Format,译为可移植文档格式,是Adobe公司推出的便携文档格式。PDF具有与操作系统无关的特性,这一性能使它成为在Internet上进行电子文档发行和数字化信息传播的理想文档格式。今天我们来讨论如何使用PHP创建PDF文档,以及使用PHP修改PDF。 要想在...

php+flex打造多文件带进度超级上传

php+flex打造多文件带进度超级上传

最近我们西西弗斯工作室(北京网站建设)要做一个文件上传的功能,要求是可以批量上传,并且是大影音文件,于是在网上找了相关的资料和开源项目,进行了一些简单的改造。 效果截图: flex的源码是: 以下为引用的内容: ?xml version=1.0 encoding=UTF-8? mx:Application cr...