fsockopen访问网址
                        
                            时间:2021-07-01 10:21:17
                            帮助过:4人阅读
							                        
                     
                    
                    
学习自alipay
    		
				
            	            	
            	            	
            - function gateway($url, $time_out="60") {
 - 	$urlinfo = parse_url($url);
 - 	$errno = "";
 - 	$errstr = "";
 - 	$transports = "";
 - 	if ($urlinfo['scheme'] == "https") {
 - 		$transports = "ssl://";
 - 		$urlinfo['port'] = "443";
 - 	}else{
 - 		$transports = "tcp://";
 - 		$urlinfo['port'] = "80";
 - 	}
 - 	$fp = @fsockopen($transports.$urlinfo['host'], $urlinfo['port'], $errno, $errstr, $time_out);
 - 	if (!$fp) {
 - 		die("ERROR: $errno - $errstr
 \n"); - 	}else{
 - 		fputs($fp, "POST ".$urlinfo['path']." HTTP/1.1\r\n");
 - 		fputs($fp, "Host: ".$urlinfo['host']."\r\n");
 - 		fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
 - 		fputs($fp, "Content-length: ".strlen($urlinfo['query'])."\r\n");
 - 		fputs($fp, "Connection: close\r\n\r\n");
 - 		fputs($fp, $urlinfo['query']."\r\n\r\n");
 - 		while(!feof($fp)) {
 - 			$info[]=@fgets($fp, 1024);
 - 		}
 - 		fclose($fp);
 - 		$info = implode(",", $info);
 - 		
 - 		var_dump($info);
 - 	}
 - }
 
  |