PHP_api接口教程(14)
发布时间:2021-06-06
发布时间:2021-06-06
var $_httpversion = var $_submit_type var $_redirectaddr var $_redirectdepth var $_frameurls var $_framedepth = var $_isproxy
=
var $_fp_timeout =
"HTTP/1.0";
"POST"; ""; false; 0; array(); = = = = 0; false; 30;
// default http request version
// default submit method
// default submit type
// MIME boundary for multipart/form-data submit type
// will be set if page fetched is a redirect // increments on an http redirect // frame src urls
// increments on frame depth // set if using a proxy server // timeout for socket connection
var $_submit_method = var $_mime_boundary =
"application/x-www-form-urlencoded";
/*==============================================================
Function: Purpose:
fetch
fetch the contents of a web page (and possibly other protocols in the future like ftp, nntp, gopher, etc.)
Input: Output:
$URI
the location of the page to fetch
$this->resultsthe output text from the fetch
==============================================================*/
function fetch($URI) {
//preg_match("|^([^:]+)://([^:/]+)(:[\d]+)*(.*)|",$URI,$URI_PARTS); $URI_PARTS = parse_url($URI); if (!empty($URI_PARTS["user"]))
$this->user = $URI_PARTS["user"]; if (!empty($URI_PARTS["pass"]))
$this->pass = $URI_PARTS["pass"]; if (empty($URI_PARTS["query"]))
$URI_PARTS["query"] = ''; if (empty($URI_PARTS["path"]))
$URI_PARTS["path"] = '';
switch(strtolower($URI_PARTS["scheme"])) {
case "http":
$this->host = $URI_PARTS["host"]; if(!empty($URI_PARTS["port"]))