学习PHP没有多久,喜欢写这样的代码罢了。以后还有很多工具函数,陆续发布出来。

解决方案 »

  1.   

    思无邪...这应该是我认识的一位高人的MJ
    LZ怎么用起来了
      

  2.   

    是的,只支持gb2312,你可以使用iconv转换一下呀,utf-8转换成gb2312,也仅仅是一行代码而已。
      

  3.   

    既然大家捧场,我再发两个常用的函数,就是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;
    }
      

  4.   

    哥们,我感觉你好像不是写给偶们看的,:)!~注释ing?TH'X!
      

  5.   

    不是有iconv_strlen和mb_strlen两个函数吗
      

  6.   

    谢谢helloyou0的提醒,我确实没有注意到有这两个函数,不过,从另外一个角度来说,这些函数的意义在于娱乐,想想用自己写的这些函数,感觉确实很不错的。自恋吧。
        我刚刚看了一下资料,才知道   c_strlen($str)  和 mb_strlen($str,'gb2312');其实是一致的。
         而且,有的时候,自己写的函数效率会比原来的函数效率高。我不是指这几个函数,因为我没有测试过。曾经有一次,我写的通过http取数据的函数,比使用c写的速度都要快一点点,不知道是为什么,可能是freebsd比windows要好一点吧。