call-do.php

来自「可以实现网上拨打电话 可拨打固定电话、手机等 调用phpGetAPI 原理」· PHP 代码 · 共 42 行

PHP
42
字号
<?php
$caller = $_POST["caller"];
function phpGetAPI ($url, $username, $passwd){
	$login = base64_encode($username.":".$passwd);
	$url_p = parse_url($url); 
	$host = $url_p["host"]; 
	if(!preg_match("/[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*/",$host)){
		$ip=gethostbyname($host);
		if(!preg_match("/[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*/",$ip)){
			return -1;
		}
	}
	$port = intval($url_p["port"]); 
	if(!$port) $port=80;
	$path = $url_p["path"];

	$fp = fsockopen($host, $port, $errno, $errstr, 20); 
	if(!$fp) { 
		return false; 
		} else { 
		fputs($fp, "GET "  . $url  . " HTTP/1.1\r\n"); 
		fputs($fp, "HOST: " . $host . "\r\n"); 
		if($login != null) fputs($fp, "Authorization: Basic ".$login."\r\n");
		fputs($fp, "Connection: close\r\n\r\n");
	
			while(!feof($fp)) {
				$buffer = fgets($fp, 1024);
				$results .= $buffer;
			}
		}
		fclose($fp);
		$results = explode("\r\n\r\n",$results);
		return $results[1];
}

if($caller != null)
{
	print_r(phpGetAPI("http://api.uctone.com/makeCall.html?caller_num=".$caller."&called_num=0755-26965200", "superloud@live.com", "aaaaaa"));
}
else echo "号码不能为空呢";
?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?