aries 发表于 2013-07-01
分类于 PHP
调用上面这个函数取得错误堆栈,再用file_put_contents('log_path', FILE_APPEND);写入日志文件即可。
还有一个办法:为 PHP 安装 xdebug 扩展
安装好后,修改 php.ini
由于安装和配置xdebug是老生常谈的话题,这里就不再叙述安装xdebug的方式和过程,仅针对phpstorm要求的php.ini讲解下xdebug部分的配置要求。
aries 发表于 2013-06-05
分类于 PHP
HTML 表单并不传递整数、浮点数或者布尔值,它们只传递字符串。要想检测一个字符串是不是数字,可以使用 is_numeric() 函数。
在没有定义变量 $x 的时候,诸如 if ($x) 的用法会导致一个 E_NOTICE 级别的错误。所以,可以考虑用 empty() 或者 isset() 函数来初始化变量。
aries 发表于 2013-06-05
分类于 PHP
标签 : lnmp
修改了php.ini文件如下:参数 设置 说明
file_uploads on 是否允许通过HTTP上传文件的开关。默认为ON即是开
upload_tmp_dir – 文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹
upload_max_filesize 8m 望文生意,即允许上传文件大小的最大值。默认为2M
之所以出现这样的问题,原因是我机器上mysql是以sql-
mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"的模式
运行的,因为我们公司产品sql写的不是特别标准,致使的sql语句不能正常的insert到数据库,最后导致结果下单提示失败。
大多数PHP框架默认采用pathinfo做资源定位,所以要求$_SERVER环境变量中必须要有PATHINFO。
一般在apache或者iis下都没有什么问题,但是在nginx下需要对配置文件做一些设置才可以。
把下面的代码保存为pathinfo.conf文件,存放在nginx的conf目录下
后来GOOGLE了一下,才知道.*连在一起就意味着任意数量的不包含换行的字符。
所以可以使用 [sS]* 它的意思是任意空白字符和非空白字符。同理,也可以用 “[dD]*”、“[wW]*” 来表示。
d和D,w和W,s和S都是反义,加起来就是全部字符了。
这个是借力打力,只是抓去朋友网的内容!!!
不过相当好用哦!
看代码:
<?php
$videourl='http://v.youku.com/v_show/id_XMjA5MjQ0OTQ0.html';
function get_content($url ,$data){
if(is_array($data)){
$data = http_build_query($data, '', '&');
}
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSF
aries 发表于 2013-02-17
分类于 PHP
一个老外写的用PHP操作MYSQL的类,读写可以分类
aries 发表于 2013-01-24
分类于 PHP
标签 : lnmp
设定为:open_basedir=/home/wwwroot/:/tmp/,
这样,脚本只能在wwwroot和tmp下读取。