分类"PHP"下的内容

PHP获取到错误堆栈。

aries 发表于 2013-07-01 2110 次浏览
调用上面这个函数取得错误堆栈,再用file_put_contents('log_path', FILE_APPEND);写入日志文件即可。 还有一个办法:为 PHP 安装 xdebug 扩展 安装好后,修改 php.ini

PHP中的类型比较表

aries 发表于 2013-06-05 1378 次浏览
HTML 表单并不传递整数、浮点数或者布尔值,它们只传递字符串。要想检测一个字符串是不是数字,可以使用 is_numeric() 函数。 在没有定义变量 $x 的时候,诸如 if ($x) 的用法会导致一个 E_NOTICE 级别的错误。所以,可以考虑用 empty() 或者 isset() 函数来初始化变量。

php+nginx+uploadfiy上传大文件不能超过1M的解决办法

aries 发表于 2013-06-05 1836 次浏览 标签 : lnmp
修改了php.ini文件如下:参数 设置 说明 file_uploads on 是否允许通过HTTP上传文件的开关。默认为ON即是开 upload_tmp_dir – 文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹 upload_max_filesize 8m 望文生意,即允许上传文件大小的最大值。默认为2M

MySQL sql-mode

aries 发表于 2013-05-21 1523 次浏览 标签 : sql-modesql_modeSQL服务器模式服务器模式mode
之所以出现这样的问题,原因是我机器上mysql是以sql- mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"的模式 运行的,因为我们公司产品sql写的不是特别标准,致使的sql语句不能正常的insert到数据库,最后导致结果下单提示失败。

在Nginx服务器上运行pathinfo配置说明

aries 发表于 2013-05-09 1709 次浏览 标签 : lnmpnginxpathinfo
大多数PHP框架默认采用pathinfo做资源定位,所以要求$_SERVER环境变量中必须要有PATHINFO。 一般在apache或者iis下都没有什么问题,但是在nginx下需要对配置文件做一些设置才可以。 把下面的代码保存为pathinfo.conf文件,存放在nginx的conf目录下

用正则表达式匹配所有字符

aries 发表于 2013-03-08 2395 次浏览 标签 : 正则所有字符全字符
后来GOOGLE了一下,才知道.*连在一起就意味着任意数量的不包含换行的字符。 所以可以使用 [sS]* 它的意思是任意空白字符和非空白字符。同理,也可以用 “[dD]*”、“[wW]*” 来表示。 d和D,w和W,s和S都是反义,加起来就是全部字符了。

用PHP嗅探视频的真实地址!

aries 发表于 2013-02-26 2605 次浏览 标签 : php嗅探朋友网
这个是借力打力,只是抓去朋友网的内容!!! 不过相当好用哦! 看代码: <?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