昨日博客有个人问有没有检测域名被墙的。
今儿根据易名网的接口写了一个。
速度还可以的,大家可以拿来用用!
<?php /* * 检测域名是否被墙 * www.aeink.com */ //查询域名 $domain = 'www.aeink.com'; $post = array( 'func' => 'true' ,'m' => 'check' ,'a' => 'check' ,'domain'=> $domain ); $rel = _qiang($post); $arr = json_decode($rel,true); if ($arr['strcode'] == 1) { echo '该域名没有被墙'; }elseif ($arr['strcode'] == -1) { echo '该域名被墙了'; }else{ echo '查询失败'; } function _qiang($post) { // 创建一个新cURL资源 $ch = curl_init(); // 设置URL和相应的选项 curl_setopt($ch, CURLOPT_URL, 'https://tool.22.cn/ajax/qiang.ashx?'.time()); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($ch, CURLOPT_HEADER, 0); //将curl_exec()获取的信息以文件流的形式返回,而不是直接输出 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //POST请求 curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); //执行cURL会话 $response = curl_exec($ch); // 关闭cURL资源,并且释放系统资源 curl_close($ch); return $response; }
下
載
面
板
載
面
板
转载请注明出处 AE博客|墨渊 » 检测域名是否被墙API接口源码
发表评论