ホームページ > バックエンド開発 > PHPチュートリアル > 请问:怎么指定IP与域名抓取url内容

请问:怎么指定IP与域名抓取url内容

WBOY
リリース: 2016-06-13 10:06:36
オリジナル
1059 人が閲覧しました

请教:如何指定IP与域名抓取url内容
请教:如何指定IP与域名抓取url内容

file_get_contents()这样的函数,只能指定域名或IP地址抓取url内容,但如果域名解析到的ip地址有误,如果既指定域名、又指定IP地址抓取URL呢?

实际上就是,把一个http请求发送到指定的ip地址上,而不是请求包中的域名dns解析的地址上。
本质上是dns劫持,通过hosts文件可以实现,但修改hosts太麻烦、而且如果是虚拟主机则无法实现。所以想在php程序的层面上实现这样功能,请教达人!


这里倒是有一个参考方案: http://blog.s135.com/post/389/ 
使用一个自定义函数,通过php建sock连接发送构造出来的http包
但也比较麻烦,不知是否有简洁高效的办法:使用类似curl的库函数,在发http请求时仅仅多指定一个目标ip地址


------解决方案--------------------
既然这样,你用他给出的例子不行么?


其实他的代码也是逐个IP尝试,不行的返回false,行的就得到结果
------解决方案--------------------
他的例子就是 用 ip 轮流抓的, 他几个ip都指向同一个域名,

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート