Http
2018-01-09 17:56 更新
http类富含多种网页操作,get,post简化,无论是做爬虫还是采集都是最佳选择
当我们操作http类库的时候会涉及到cookie传递,这个时候需要设置cookie文件记录,设置方法如下:
http()->useRandomCookieFile = true;
- 运行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 */
实例
以上内容是否对您有帮助:
更多建议: