• PHP CURL模拟GET及POST函数


        <?php   
        function vcurl($url, $post = '', $cookie = '', $cookiejar = '', $referer = ''){   
            $tmpInfo = '';   
            $cookiepath = getcwd().'./'.$cookiejar;   
            $curl = curl_init();   
            curl_setopt($curl, CURLOPT_URL, $url);   
            curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);   
            if($referer) {   
            curl_setopt($curl, CURLOPT_REFERER, $referer);   
            } else {   
            curl_setopt($curl, CURLOPT_AUTOREFERER, 1);    
            }   
            if($post) {   
            curl_setopt($curl, CURLOPT_POST, 1);    
            curl_setopt($curl, CURLOPT_POSTFIELDS, $post);   
            }   
            if($cookie) {   
            curl_setopt($curl, CURLOPT_COOKIE, $cookie);   
            }   
            if($cookiejar) {   
            curl_setopt($curl, CURLOPT_COOKIEJAR, $cookiepath);   
            curl_setopt($curl, CURLOPT_COOKIEFILE, $cookiepath);   
            }   
            //curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);   
            curl_setopt($curl, CURLOPT_TIMEOUT, 100);   
            curl_setopt($curl, CURLOPT_HEADER, 0);   
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);   
            $tmpInfo = curl_exec($curl);   
            if (curl_errno($curl)) {   
               echo '<pre><b>错误:</b><br />'.curl_error($curl);   
            }   
            curl_close($curl);   
            return $tmpInfo;   
        }   
        ?> 
    新版函数,更加简洁了,HOHO!

  • 相关阅读:
    监控里的主码流和子码流是什么意思
    监控硬盘容量计算
    一个能让你了解所有函数调用顺序的Android库
    电工选线
    oracle linux dtrace
    list all of the Oracle 12c hidden undocumented parameters
    Oracle Extended Tracing
    window 驱动开发
    win7 x64 dtrace
    How to Use Dtrace Tracing Ruby Executing
  • 原文地址:https://www.cnblogs.com/see7di/p/2239776.html
Copyright © 2020-2023  润新知