PHP 使用date()函数提示Warning: date()错误
四月 08, 2019 Views
Comments 0
今天发现在php5.4使用date函数时提示PHP Warning: date() [function.date]:It is not safe to rely on the system’s timezone错误,但在php5.2中没有任何问题,那是怎么一回事呢?
在用PHP5.3以上的PHP版本时,只要是涉及时间的会报一个
“PHP Warning: date() [function.date]: It is not safe to rely on the system’s timezone settings.
You are *required* to use the date.timezone setting or the date_default_timezone_set() function.
In case you used any of those methods and you are still getti
阅读全文zend
php随机函数mt_rand()和rand()性能对比
四月 08, 2019 Views
Comments 0
在php中mt_rand()和rand()函数都是可以随机生成一个纯数字的,他们都是需要我设置好种子数据然后生成,那么mt_rand()和rand()那个性能会好一些呢,下面我带着疑问来测试一下.
例子1. mt_rand() 范例,代码如下:
<?php
echo mt_rand() . "n" ;
echo mt_rand()&nbs
阅读全文zend
php魔术常量测试示例
四月 07, 2019 Views
Comments 0
魔术常量 php向它运行的任何脚本提供了大量的预定义常量了,我们常用的php魔术常量有 __CLASS__ __FUNCTION__ __LINE__ __FILE__ __DIR__ __METHOD__了,下文来看一个测试例子.
直接贴测试代码:
class MoShu{
public function moshu() {
&nbs
阅读全文zend
php getimagesize函数获取图片宽高
四月 07, 2019 Views
Comments 0
如果你想使用php获取图片的高与宽我们可以直接利用php中的getimagesize函数来操作,下面我来给大家详细介绍getimagesize函数使用方法.
getimagesize() 函数将测定任何 GIF,JPG,PNG,SWF,SWC,PSD,TIFF,BMP,IFF,JP2,JPX,JB2,JPC,XBM 或 WBMP 图像文件的大小并返回图像的尺寸以及文件类型和一个可以用于普通 HTML 文件中 IMG 标记中的 height/width 文本字符串,代码如下:
<?php /* 1.jpg为你想获得其尺寸的图片 */
$arr sp
阅读全文zend
php目录名称合法性检测
四月 06, 2019 Views
Comments 0
<?php
//目录名称合法性检测
function isen( $str ){
$ret = "" ;
li class="
阅读全文zend
php curl采集页面内容并提取所有的链接
四月 06, 2019 Views
Comments 0
提取链接是一个很简单的做法了,下面这个例子相对来讲是比较全面了,下面我们一起来看看这个php curl采集页面内容并提取所有的链接例子.
本文承接上面两篇,本篇中的示例要调用到前两篇中的函数,做一个简单的URL采集,一般php采集网络数据会用file_get_contents、file和cURL,不过据说cURL会比file_get_contents、file更快更专业,更适合采集,今天就试试用cURL来获取网页上的所有链接,示例如下:
<?php
/*
* 使用curl 采集php
阅读全文zend
在windows环境下xampp如何配置多站点
四月 05, 2019 Views
Comments 0
新手开发php时,装环境是一个比较麻烦的问题,幸好牛人多,把php环境打在包里面一键安装,现在我们来看看一键php环境安装XAMPP(Apache+MySQL+PHP+PERL)在windows环境下如何配置多站点.
window下的hosts文件
首先找到C:WindowsSystem32driversetc目录下的hosts文件,此文件在当前目录下是无法修改的,所以必须复制出来(到桌面),然后在文件尾部添加上你所需要的站点域名,以hosts文件为例,其本身配置了 127.0.0.1 localhost 前段是表示访问的主机IP,后一段是表示要访问的域名.
所以如果需要配置一个www.phpfensi.com的域名只需要加上 127.0.0.1 www.phpfensi.即可.
最后我在网上了解到windows下的hosts文件其作用就是‘将一些常用的网址域名与其对应的IP地址建立一个关联“数据库&rd
阅读全文zend
php、mysql查询当天,查询本周,查询本月的数据实例
四月 05, 2019 Views
Comments 0
php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳).
//其中 video 是表名;
//createtime 是字段;
//
//数据库time字段为时间戳
li class="
阅读全文zend
PHP使用DOM和simplexml读取xml文档的方法示例
四月 04, 2019 Views
Comments 0
实例,用DOM获取下列xml文档中所有金庸小说的书名,该xml文档所在位置为 ./books.xml:
<? xmlversion xmlversion ="1.0" encoding ="utf-8" ?>
< root
阅读全文zend
开启PHP的error_log排查线上遇到的错误
四月 04, 2019 Views
Comments 0
做开发的经常碰到这种情况,在线下测试的挺好的程序,上传到线上(生产环境)就会出现奇奇怪怪的错误,比如出现个空白页面,也不知道是哪里出问题了,而线上又不允许调试,那该如何去解决这个问题呢?除了在仔细一遍遍的检查代码外,还可以通过开启php的error_log来排查错误。
大家应该都知道当php.ini中的display_errors设置为on的时候,运行程序的时候经常会看到满屏的notice warning啊什么的。
开启error_log的情况下也会记录这些notice warning信息,但是会将这些信息记录到error_log设置的文件里面去,而不是直接显示到屏幕上。
下面说下开启php的error_log的方法。
编辑php.ini,将log_errors设置为on
log_errors = On
找到error_log参数,记住其所定义的文件位置或者自己定义文件位置,注意这个文件需要授予php标识用户的修改权限,否则日志文
阅读全文zend