PHP_api接口教程(17)
发布时间:2021-06-06
发布时间:2021-06-06
if($this->_redirectaddr) {
/* url was redirected, check if we've hit the max depth */ if($this->maxredirs > $this->_redirectdepth) {
// only follow redirect if it's on this site, or offsiteok is true
if(preg_match("|^http://".preg_quote($this->host)."|i",$this->_redirectaddr) || $this->offsiteok)
{
/* follow the redirect */ $this->_redirectdepth++;
$this->lastredirectaddr=$this->_redirectaddr; $this->fetch($this->_redirectaddr); } } }
if($this->_framedepth < $this->maxframes && count($this->_frameurls) > 0) {
$frameurls = $this->_frameurls; $this->_frameurls = array();
while(list(,$frameurl) = each($frameurls)) {
if($this->_framedepth < $this->maxframes) {
$this->fetch($frameurl); $this->_framedepth++; } else
break;
} }
return true; break; default:
// not a valid protocol $this->error = return false; break;
'Invalid protocol "'.$URI_PARTS["scheme"].'"\n';