快捷搜索:   nginx  SSL
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、在使...

is_file()和is_dir()用于遍历目录时用法注意事项

is_file()和is_dir()用于遍历目录时用法注意事项

任务:遍历一个目录并区分显示其中的文件和子目录文件夹: 1、目录inc有以下内容: 子目录 0 子目录 a footer.html header.html login_function.inc.php mysqli_connect.php style.css 2、现在PHP要遍历inc目录,并只显示文件,不显示目录0和a,代码如下: $dir = $_SERVER[...

关于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...

正则表达式在线检测工具推荐

正则表达式在线检测工具推荐

正则表达式(Regular Expression)在web开发中的应用非常广泛,很多时候使用它会给开发带来极大的便利。 但是,正则表达式的编写和使用是个比较复杂的过程。很多时候,即使将表达式写出来了,也不能保证正确。 那么,有没有便捷的检测方法呢?有。本站推荐给大家几款优秀的...

PHP实现域名whois查询 数据源万网、新网

PHP实现域名whois查询 数据源万网、新网

万网 whois(使用的接口为万网提供合法接口) function whois_hichina($domain) { preg_match(|pre(.+?)/pre|is, @file_get_contents('http://whois.hichina.com/cgi-bin/whois?domain='.$domain.''), $whois); $whois[0] = str_replace('友情提示:按注册局要求,过期域名可...

PHP获取网站HTTP header返回的报头HTTP状态代码

PHP获取网站HTTP header返回的报头HTTP状态代码

代码如下:获得谷歌的状态代码,一般是200,404,301这些状态代码 ?php /* 获得HTTP服务器状态,可以用于检查404,500等服务器错误 */ error_reporting(0); $request = 'http://www.google.com/'; //请求文件 $html = file_get_contents($request); //返回HTTP状态码 list...

使用PHP header函数设置HTTP头的示例方法

使用PHP header函数设置HTTP头的示例方法

// ok header('HTTP/1.1 200 OK'); //设置一个404头: header('HTTP/1.1 404 Not Found'); //设置地址被永久的重定向 header('HTTP/1.1 301 Moved Permanently'); //转到一个新地址 header('Location: http://www.example.org/'); //文件延迟转向: header('Refresh: 10; url=...