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' ]); //开源代码phpfensi测试数据 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 ; } ?>查看更多关于PHP CURL模拟GET及POST函数代码 - php函数的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did31120