下午在测试php上传,大文件老是报undefined index. 修改了php.ini中的upload_max_filesize总是没用。
后来发现还有post_max_size这么一个属性!!!!!!!!!!!
下午在测试php上传,大文件老是报undefined index. 修改了php.ini中的upload_max_filesize总是没用。
后来发现还有post_max_size这么一个属性!!!!!!!!!!!
这个问题抓耳挠腮了我2个多小时
echo var_dump(preg_match(“/\s+/is”, “腾”));
就这么一句话。
在我的开发机上 Macbook(Mac OS 10.6.6+PHP 5.3.5上)的结果是1
而在服务器(Ubuntu 9.10+PHP 5.2)上的结果是0
呆了。以为是环境问题 ,修改了Locale 无效,抓耳挠腮。。。
后来在phpchina上有哥们说恢复加个模式修正符 u就可以搞定了!!!
也就是说UTF-8编码的最好加个模式修正符u(小写的)
关于模式修正符请看:Pattern Modifiers
另外还要感谢那位说这个问题是我的RP问题的同学:)
有时候蛋疼一下,用PHP自动抓取一些东西。不过碰到ASP.Net这玩意儿顿时傻眼了,翻页等等都是用控件实现的。
还好以前学了点皮毛,知道用ViewState这神奇的玩意儿,知道这个就足够了,打开FireFox,以及HttpWatch,点一下“下一页”请求一下:
其他的没啥用,最重要的是最三面的三个参数。分别是viewstate,方法,参数。
很好办了。curl请求一下。就能获取到刷新后的页面了。
所以。。。HttpWatch真是神器,同样的FireBug、Fiddler也是!
Tips:viewstate的值可以用phpquery或者simple html dom 轻松获取,当然,如果蛋疼一下,用正则去获取也是可以的。
Zend Studio是一个非常杰出的PHP IDE。5.5是多国语言版本的。
可以通过以下方法将默认语言改成中文版的。
打开{系统盘符}:\Documents and Settings\{你的用户名}\ZDE\config_5.5\desktop_options.xml
将
<customized_property ID=”desktop.language”>
<locale language=”en” country=”" variant=”"/>
</customized_property>
改成
<customized_property ID=”desktop.language”>
<locale language=”zh” country=”" variant=”"/>
</customized_property>
即可。
关闭后记得把文件设置为只读,不然的话,在IDE中的“首选项”进行设置后又会变成英文的了:)
参考了网上的方法。
首先,要修改一下”gateway.php”的第127行为
$gateway->setCharsetHandler("utf8_decode","ISO-8859-1","utf-8");
setCharsetHandler(string mode,string phpCharset,string sqlCharset);
因为我直接把mysql_db_query的结果直接传递给客户端了,所以phpCharset不用改。
然后在数据查询前执行一下
set names 'utf8'
Attention:gateway.php中的’utf-8′有’-',而sql查询语句是没有的。