很实用的小功能,希望对大家有帮助。 这个索引值除了方便面数据的记录和搜索,还起着记录日期信息的作用,信息量很可观。 那么,如何还原索引值为可用的日期资讯呢? date('z')返回的是一年中的第几天,返回值为从0开始至365的整数。要将这些整数还原为日期信息,我们只需...
PHP开发中如何提供程序的性能,这里给你10条建议: 1、echo比print要快很多。两个方法都会在页面上打印东西,不过echo不返回任何值,print会在成功或失败的时候返回0或1。 2、include_once比include更加耗时。因为它需要去检查你要包含的class是否已经被包含进来。 3、对...
我们都知道相对于explode()来说,strtok()函数可以控制节奏。按需切割字串。其优点是: 1、可以一次定义多个分隔符。函数在执行时,是按单个分隔符来切割,而不是按整个分隔符,而explode则是按整个分隔串来切割的。正因此,explode可以用中文切割,而strtok则不行,会乱码...
在测试的时候明明可以链接到数据库,但是怎么也读取不到数据。经过查找资料发现原来是php读取mssql的 ntext字段反回值为空的,建议可以把ntext字段改成 text。 如果是表里面没有ntext字段,可以用以下代码: // Connect to MSSQL $link = mssql_connect('KALLESPCSQLEXP...
程序员们写代码的时候讲究TDD(测试驱动开发):在实现一个功能前,会先写一个测试用例,然后再编写代码使之运行通过。其实当黑客SQL Injection时,同样是一个TDD的过程:他们会先尝试着让程序报错,然后一点一点的修正参数内容,当程序再次运行成功之时,注入也就随之成功...
我们在PHP程序设计中经常需要用到一些服务器资料,特把$_SERVER的详细参数整理下,方便以后使用。 $_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关。 $_SERVER['argv'] #传递给该脚本的参数。 $_SERVER['argc'] #包含传递给程序的命令行参数的个数...
一台服务器流量比较大,因为程序的需要,session的过期时间设置的是3小时,导致/tmp下堆积了近20万的session文件。这样就导致内核占用的cpu急剧上升。因为session的读写涉及到大量小文件的随机读写,并且是集中在一个目录下,iowait也急剧升高。 首先考虑将session放入内存...
//1,过滤所有html标签的正则表达式: </?[^>]+> //2,过滤所有html标签的属性的正则表达式: $html = preg_replace("/<([a-zA-Z]+)[^>]*>/","<\1>",$html); &nbs...
使用下面的代码可以获取网卡的MAC地址 <?php /** 获取机器网卡的物理(MAC)地址 **/&nb...
下面是PHP代码 $dh = opendir('/dev/disk/by-uuid/'); while($file = readdir($dh)){ if(is_link('/dev/disk/by-uuid/'.$file)){ ...