Http类
http类富含多种网页操作,get,post简化,无论是做爬虫还是采集都是最佳选择
- 运行http请求响应标头 - head($url, $params = array())/** * 运行http请求响应标头。 * @param string $url request url. * @param array $params request params. * @return string|boolean 通常情况下返回响应, 如果是true则结果到文件等于false则请求失败. */
- 运行http GET请求 - get($url, $params = array())/** * 运行http GET请求。 * @param string $url request url. * @param array $params request params. * @return string|boolean 通常情况下返回响应, 如果是true则结果到文件等于false则请求失败. * @抛出CException当“去整理”是定义和文件不是可写. */
- 运行http POST请求 - post($url, $post = array(), $params = array())/** * 运行http POST请求。 * @param string $url request url. * @param array $post post data. * @param array $params request params. * @return string|boolean 通常情况下返回响应, 如果是true则结果到文件等于false则请求失败. */
- 下载文件 - download($url, $dest, $params = array())/** * 下载文件 * @param string $url request url. * @param string $dest file destination. * @param array $params request params. * @return boolean true 下载成功 false 下载失败 */
- 运行http请求 - request($params)/** * 运行http请求。 * @param array $params request params. * @return string|boolean returns response in the usual case, true when * 结果到文件和假如果请求失败。 */
- 创建多个请求 - multiRequest($requests, $defaults = array())/** * 创建多个请求 * @param array $requests requests parameters [key] => [params array] * @param array $defaults default request paremeters * @return array http request results array [key] => [result string] * 请求数组键用于不同的结果 */
- 返回错误列表 - getLastError()/** * 返回错误列表 * @return string */
- 返回历史请求信息 - getInfo($opt = null)/** * 返回历史请求信息 * @see curl_getinfo * @param integer $opt * @return mixed */
- 历史http请求列表 - getHttpCode()/** * 历史http请求列表. * @return integer */
- 最后一个请求的url - getEffectiveUrl()/** * 最后一个请求的url. * @return string */
- 历史cookies - getCookies()/** * 历史cookies * 警告,不可以使用 getInfo() 和 getLastError() 这个调用函数获取内容. * @return array */
- 设置Cookies文件 - setCookieFile($fname, $clear = true)/** * 设置Cookies文件 * @param string $fname * @param string $clear. * @return */
- 设置随机Cookies文件 - setRandomCookieFile()/** * 设置随机Cookies文件 * @return */