1 curl_close — 关闭一个cURL会话
语法:curl_close ( $ch ) $ch 由 curl_init() 返回的 cURL 句柄。 例: // 创建一个新cURL资源 $ch = curl_init(); // 设置URL和相应的选项 curl_setopt($ch, CURLOPT_URL, "http://www.w3cschool.cc/"); curl_setopt($ch, CURLOPT_HEADER, 0); // 抓取URL并把它传递给浏览器 curl_exec($ch); // 关闭cURL资源,并且释放系统资源 curl_close($ch);2 curl_copy_handle — 复制一个cURL句柄和它的所有选项
语法: curl_copy_handle ( $ch ) $ch 由 curl_init() 返回的 cURL 句柄。 例: // 创建一个新的cURL资源 $ch = curl_init(); // 设置URL和相应的选项 curl_setopt($ch, CURLOPT_URL, 'http://www.example.com/'); curl_setopt($ch, CURLOPT_HEADER, 0); // 复制句柄 $ch2 = curl_copy_handle($ch); // 抓取URL (http://www.example.com/) 并把它传递给浏览器 curl_exec($ch2); // 关闭cURL资源,并且释放系统资源 curl_close($ch2); curl_close($ch);3 curl_errno — 返回最后一次的错误号
语法:int curl_errno ( resource $ch ) $ch 由 curl_init() 返回的 cURL 句柄。 返回值 返回错误号或 0 (零) 如果没有错误发生。 例: // 创建一个指向一个不存在的位置的cURL句柄 $ch = curl_init('http://404.php.net/'); // 执行 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_exec($ch); // 检查是否有错误发生 if(curl_errno($ch)) { echo 'Curl error: ' . curl_error($ch); } // 关闭句柄 curl_close($ch);4 curl_error — 返回一个保护当前会话最近一次错误的字符串
语法:string curl_error ( resource $ch ) $ch 由 curl_init() 返回的 cURL 句柄。 返回值:返回错误信息或 '' (空字符串) 如果没有任何错误发生。 例: // 创建一个指向一个不存在的位置的cURL句柄 $ch = curl_init('http://404.php.net/'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); if(curl_exec($ch) === false) { echo 'Curl error: ' . curl_error($ch); } else { echo '操作完成没有任何错误'; } // 关闭句柄 curl_close($ch);5 curl_escape — 对给定的字符串进行URL编码。
语法:string curl_escape ( resource $ch , string $str ) ch 由 curl_init() 返回的 cURL 句柄。 str 编码字符串 例: // 创建一个cURL句柄 $ch = curl_init(); // 编码GET参数 $location = curl_escape($ch, 'Hofbräuhaus / München'); // Result: Hofbr