您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

同域名多IP下PHP获取远程网页内容的函数_PHP教程

2025/6/12 16:39:21发布14次查看
烈火建站学院(bkjia.com)php教程 php获取远程网页内容有多种方式,例如用自带的file_get_contents、fopen等函数。
但是,在dns轮询等负载均衡中,同一域名,可能对应多台服务器,多个ip。假设blog.kcoffee.net被dns解析到72.249.146.213、72.249.146.214、72.249.146.215三个ip,用户每次访问blog.kcoffee.net,系统会根据负载均衡的相应算法访问其中的一台服务器。
上周做一个视频项目时,就碰到这样一类需求:需要依次访问每台服务器上的一个php接口程序(假设为abc.php),查询这台服务器的传输状态。
这时就不能直接用file_get_contents访问blog.kcoffee.net/abc.php了,因为它可能一直重复访问某一台服务器。
而采用依次访问http://72.249.146.213/abc.php、http://72.249.146.214/abc.php、http://72.249.146.215/abc.php的方法,在这三台服务器上的web server配有多个虚拟主机时,也是不行的。
通过设置本地hosts也不行,因为hosts不能设置多个ip对应同一个域名。
那就只有通过php和http协议来实现:访问abc.php时,在header头中加上blog.kcoffee.net域名。于是,我写了下面这个php函数。
以下为引用的内容:
http://www.bkjia.com/phpjc/364233.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/364233.htmltecharticle烈火建站学院(liehuo.net)php教程 php获取远程网页内容有多种方式,例如用自带的file_get_contents、fopen等函数。 ?php echo file_get_contents( http:/...
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product