学习PHP没有多久,喜欢写这样的代码罢了。以后还有很多工具函数,陆续发布出来。
解决方案 »
- 求一个不定参数的Url重写的正则表达式
- PHP 操作数据库因编码问题无法写入中文信息
- 请教preg_replace()正则替换,如何加入网站地址
- Apache安全问题,windows下访问apache web程序的用户名是什么?
- socket遇到的小部
- php 如何判断时间是否大于24小时
- PHP里用了两个下拉菜单,第一个菜单用于指定不同的报表,第二个菜单(有两个,一个是日期,一个是订单号)用于指定查询条件,当第一个变化时,根
- 在PHP中怎么打印表格(急!!!!)
- 我自己解决了自己的问题,分该给谁呀?怎么给自己啊
- 抛出变量为啥没有输出呢
- 请问路人一个SQL语句怎么写?
- 数据库是sql server怎么取得先前插入的ID
LZ怎么用起来了
function http_get($url,$header=array("Content-Type: text/xml;charset=utf-8"))
{
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
$ret = curl_exec($ch);
curl_close($ch);
return $ret;
}
function http_post($url,$params,$xml_post = true)
{
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_POST, 1);
if($xml_post) curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: text/xml"));
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
$ret = curl_exec($ch);
curl_close($ch);
return $ret;
}
我刚刚看了一下资料,才知道 c_strlen($str) 和 mb_strlen($str,'gb2312');其实是一致的。
而且,有的时候,自己写的函数效率会比原来的函数效率高。我不是指这几个函数,因为我没有测试过。曾经有一次,我写的通过http取数据的函数,比使用c写的速度都要快一点点,不知道是为什么,可能是freebsd比windows要好一点吧。