学习资源推荐 https://blog.csdn.net/qq_42813491/article/details/90213353
- 微信扫码关注公众号 :前端前端大前端,追求更精致的阅读体验 ,一起来学习啊
- 关注后发送关键资料,免费获取一整套前端系统学习资料和老男孩python系列课程
效果图
代码
<?php print_r(file_get_contents("http://www.baidu.com")); ?>
关于跨域
- 提到跨域,就必须先说一下浏览器的同源策略
- 即访问地址与请求数据地址的端口相同,域名相同,协议相同
- 简单来说,你在本地写的代码去请求非本地服务器的数据,就是跨域
例如http://www.lengyuexin.com/
http://api.lengyuexin.com/detail.html 不同源 域名不同
https//www.lengyuexin.com/detail.html 不同源 协议不同
http://www.lengyuexin.com:8080/detail.html 不同源 端口不同
http://api.lengyuexin.com:8080/detail.html 不同源 域名、端口不同
https://api.lengyuexin.com/detail.html 不同源 协议、域名不同
https://www.lengyuexin.com:8080/detail.html 不同源 端口、协议不同
http://www.lengyuexin.com/detail/index.html 同源 只是目录不同```
-
这是用于保护用户数据的安全,如果非同源,共有三种行为受到限制。
-
Cookie、LocalStorage 和 IndexDB 无法读取。
-
Dom无法获取
-
Ajax请求被拦截
-
下一篇介绍常见的跨域解决办法