php curl使用doh安全加密dns来请求url示例代码
代码语言:php
所属分类:通讯
代码描述:php curl使用doh安全加密dns来请求url示例代码,DoH(通过HTTPS运行的DNS,Domain Name System Over HTTPS)的主要目标是通过安全的HTTPS协议提升用户的安全性和隐私保护。通过使用加密的HTTPS连接,DoH可以防止第三方对解析过程的干扰和监视。因此,诈骗者将无法获取并篡改请求的URL。
代码标签: php curl 使用 doh 安全 加密 dns 请求 url 示例 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<?php
$_url="https://www.bfw.wiki/test.php?bfwname=11";
//根据url地址解析出域名和https及后面访问地址参数
$urlarr = parse_url($_url);
if(!isset($urlarr['host'])){
die("错误");
}
// DNS over HTTPS (DoH) endpoint URL
$doh_url = 'https://doh.pub/dns-query'; // Google DNS over HTTPS endpoint
// DNS query parameters
$dns_query = $urlarr['host'];
$dns_type = 'A'; // DNS record type (e.g., A, AAAA, MX, etc.)
// Construct the DoH query URL
$query_url = sprintf('%s?name=%s&type=%s', $doh_url, $dns_query, $dns_type);
// Initialize cURL session
$ch = curl_init($query_url);
// Set cURL options
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
cur.........完整代码请登录后点击上方下载按钮下载查看
网友评论0