php如何跨域引入文件

2024-10-31 11:46:30

1、首先我们假设这两台主机的后台语言都是php,大家可以选择两台线上的环境,或者1台线上1台本地环境,或者使用虚拟机(这个不是我们今天重点内容,请自行解决)。分别在两个环境创建a.php,b.php,代码如下:a.php:<?phpecho '我是老A,呼叫老B,听到请回答:<br>';/* 以下是源服务器的代码*//* 以上是源服务器的代码*/?>b.php:<?phpheader("Content-type:text/html;charset=utf-8");echo "我是老B,叫我干嘛????";?>

php如何跨域引入文件

2、分别使用浏览器访问a.php,b.php查看未设置之前的效果:

php如何跨域引入文件

3、方法一:打开a.php,输入以下代码:<?phpecho '我是老a,呼叫老b,请回答:<br>';/* 以下是源服务器的代码*/$file_path = "此处输入b.php的访问地址";$str = file_get_contents($file_path);$str = str_replace("\r\n","<br />",$str);echo $str;/* 以上是源服务器的代码*/?>重新访问a.php,查看效果:

php如何跨域引入文件

4、方法二:修改a.php,粘贴以下代码:<?phpecho '我是老a,呼叫老b,请回答:<br>';/* 以下是源服务器的代码*/$file_path = "此处输入b.php的访问地址";$fp = fopen($file_path,"r");$str = "";$buffer = 1024; while(!feof($fp)){ $str .= fread($fp,$buffer); } $str = str_replace("\r\n","<br />",$str);echo $str;/* 以上是源服务器的代码*/?>重新访问a.php,查看效果:

php如何跨域引入文件

5、方法三:修改a.php ,粘贴以下代码:<?phpecho '我是老a,呼叫老b,请回答:<br>';/* 以下是源服务器的代码*/$file_path = "此处输入b.php的访问地址";$file_arr = file($file_path);for($i=0;$i<count($file_arr);$i++){//逐行读取文件内容echo $file_arr[$i]."<br />";}/* 以上是源服务器的代码*/?>

php如何跨域引入文件

6、方法四:修改a.php,调整如下代码:<?phpecho '我是老a,呼叫老b,请回答:<br>';/* 以下是源服务器的代码*/$url = "此处输入b.php的访问地址";$ch = curl_init();$timeout = 5;curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout)$contents = curl_exec($ch);curl_close($ch);echo $contents;/* 以上是源服务器的代码*/?>

php如何跨域引入文件
猜你喜欢