今天写了一个用于中文的strlen和substr函数,虽然简单,但是还是很高兴。 学习PHP没有多久,喜欢写这样的代码罢了。以后还有很多工具函数,陆续发布出来。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 思无邪...这应该是我认识的一位高人的MJLZ怎么用起来了 是的,只支持gb2312,你可以使用iconv转换一下呀,utf-8转换成gb2312,也仅仅是一行代码而已。 既然大家捧场,我再发两个常用的函数,就是get和post请求的函数,简单了一点,但肯定有人不知道呀。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;} 哥们,我感觉你好像不是写给偶们看的,:)!~注释ing?TH'X! 不是有iconv_strlen和mb_strlen两个函数吗 谢谢helloyou0的提醒,我确实没有注意到有这两个函数,不过,从另外一个角度来说,这些函数的意义在于娱乐,想想用自己写的这些函数,感觉确实很不错的。自恋吧。 我刚刚看了一下资料,才知道 c_strlen($str) 和 mb_strlen($str,'gb2312');其实是一致的。 而且,有的时候,自己写的函数效率会比原来的函数效率高。我不是指这几个函数,因为我没有测试过。曾经有一次,我写的通过http取数据的函数,比使用c写的速度都要快一点点,不知道是为什么,可能是freebsd比windows要好一点吧。 PHP CRC16 校验码的算法如何使用 请教高手:提交信息后不结果在本页面显示,在另一个页面显示结果怎么做 菜鸟 求助 一个简单算法 php一个页面,但是有两处提交 $_FILE是什么意思 PHP做的美女贴吧,风格很漂亮,大家给评价一下 求助,腾讯开放平台创建网站应用 活跃思路:php做小游戏思路和原理探究——拼图 PHP与mysql的连接问题? 请问一下htaccess正则匹配的问题 请问路人一个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要好一点吧。