<?php/*** Title:  获取CloudFlare上的所有域名的ID (zone_identifier)* Author: Rudon <[email protected]>* Date:   2019-03-08* * https://dash.cloudflare.com/* https://api.cloudflare.com/#getting-started-resource-ids* https://api.cloudflare.com/#getting-started-requests  > [Section] Requests + Pagination* https://api.cloudflare.com/#zone-list-zones* * *//* https://dash.cloudflare.com/ Email address associated with your account  */$x_email = '[email protected]'; // Email for current account$x_auth_key = 'kj487ykhjilj3glsuliu'; // Global API Key,获取步骤:My profile > API Tokens > 下面的API Keys > Global API Key > View$how_many_domains_you_have = 1000;  // Will be used as "per_page" in "Pagination"/* Origin command (仅作演示,可在命令行直接运行) */$command = <<<CCC
curl -X GET "https://api.cloudflare.com/client/v4/zones?page=1&per_page={$how_many_domains_you_have}&order=type&direction=asc" \-H "X-Auth-Email: {$x_email}" \-H "X-Auth-Key: {$x_auth_key}" \-H "Content-Type: application/json"
CCC;/*** https://blog.csdn.net/qq285744011/article/details/87859137* * @param type $url* @param type $my_head_array | array() | array('key1:value1', 'key2:value2')* @return string */function geturl($url, $my_head_array = array()){$headerArray =array("Content-Type: application/json;","Accept: application/json");if(is_array($my_head_array) && count($my_head_array)){$headerArray = $my_head_array;}$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch,  CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_HTTPHEADER, $headerArray);$output = curl_exec($ch);curl_close($ch);return $output;}$curl_url = "https://api.cloudflare.com/client/v4/zones?page=1&per_page={$how_many_domains_you_have}&order=type&direction=asc";$curl_head = array("X-Auth-Email: {$x_email}","X-Auth-Key: {$x_auth_key}","Content-Type: application/json");$response_json_str = geturl($curl_url, $curl_head);$res_arr = json_decode($response_json_str, TRUE);if(!is_array($res_arr) || !count($res_arr)){die('Sorry, invalid response:<br />'.$response_json_str);}if(!key_exists('success', $res_arr) || !$res_arr['success']){die('Failed to get the list of zones: <br />'.$response_json_str);}if(!key_exists('result', $res_arr)){die('Missing key `result`: <br />'.$response_json_str);}$list_ori = $res_arr['result'];$final_list = array();foreach ($list_ori as $k => $oneZone) {$final_list[] = array('domain' => strtolower($oneZone['name']),'id' => $oneZone['id']);}$count_zones = count($final_list);$i = 1;echo "<h3>{$x_email}</h3>";echo '{';echo '<br />';foreach ($final_list as $oneZone) {echo '    "'.$oneZone['domain'].'":"'.$oneZone['id'].'"';if($i != $count_zones){echo ',';}echo '<br />';$i++;}echo '}';die();

cloudflare 批量域名ID相关推荐

  1. Cloudflare推出域名注册服务:不赚利润只收取成本费

    9月27日,Cloudflare官方博客宣布推出域名注册服务,承诺只收取成本费,不赚取利润. Cloudflare在2010年9月成立,在那之前就有Cloudflare的早期测试版客户问:" ...

  2. cloudflare解析域名+CDN

    cloudflare解析域名 CloudFlare 是一家全球知名的 CDN 服务商,并且提供了免费的 CDN 套餐,还不限流量,所以我们完全不需要花一分钱就能使用它的 CDN 服务,接下来我就说明如 ...

  3. 域名历史查询工具-批量域名历史注册记录查询

    批量备案域查询 在互联网时代,域名备案已经成为一项必要工作,但是批量备案域名是一项繁琐和费力的工作.为了帮助企业和个人轻松应对域名备案,出现了一种新型的解决方案--批量备案域名查询监控软件. 这种软件 ...

  4. Linux批量域名查询IP

    Linux批量域名查询IP 环境 工具 编写域名文件 编写Bash脚本 执行 结果 问题 环境 Debian 9 工具 Xshell 编写域名文件 www.baidu.com www.youtube. ...

  5. cloudflare 批量修改域名DNS

    <?php/*** Title: 批量修改CloudFlare上的所有域名的DNS* Author: Rudon <[email protected]>* Date: 2019-03 ...

  6. Linux设备配置DNS服务器,实现正向解析和反向解析,实现DNS主从服务器同步,实现批量域名正/反向解析

    本文基于Linux上CentOS 7版本配合bind(named)服务进行演示 一.DNS域名服务器原理及作用等介绍 1.DNS简介: 2.原理简单介绍 3.常见域名后缀 4.DNS域名服务器类型 5 ...

  7. 实现短链接跳转、批量域名跳转、批量域名转发重定向的解决方案

    前言 本文来源于某个小需求,一个是做推广的,但是他拿到的项目方的地址都很长,比如这种: https://qewr12qewq.com/kjla54 https://qewr12qewq.com/45d ...

  8. python 实现批量域名转IP

    前言 python里有一个模块,叫socket,提供了BSD socket 的通信接口,gethostbyname 返回的是主机名的IPv4 的地址格式,如果传入的参数是IPv4 的地址格式,则返回值 ...

  9. cloudflare解析域名+CDN(以阿里云为例)+宝塔

    Cloudflare 是什么 以下内容引自百度百科: Cloudflare是一家美国的跨国科技企业,总部位于旧金山,在英国伦敦亦设有办事处.Cloudflare以向客户提供网站安全管理.性能优化及相关 ...

最新文章

  1. 中国移动领取买卖将在2016年破万亿
  2. ThinkPHP下隐藏index.php以及URL伪静态
  3. 导致UPS蓄电池损坏的原因有哪些?
  4. 京东智能巡检机器人问世 京东金融进军企业服务新蓝海
  5. Pthreads mutex vs Pthreads spinlock
  6. python pip国内源
  7. java 实现 常见排序算法(三)快速排序
  8. mysql 查询视图是否存在_sql server判断数据库、表、列、视图是否存在
  9. 华为云OCR文字识别 免费在线体验!
  10. 工欲善其事必先利其器之搜索引擎
  11. java.lang.Object是如何成为默认父类的
  12. 把“TCP/IP”协议讲明白
  13. 线性表的总结:顺序存储线性表的初始化,创建,插入,删除,清空,销毁等操作...
  14. 在Apache环境下成功的运行ASP.NET
  15. 跨专业考计算机研究生有专业限制吗,我想跨专业考计算机专业研究生
  16. restTemplate封装工具类
  17. 知识付费海哥:知识变现三剑客
  18. @RestController注解的理解
  19. 社科院与杜兰大学金融管理硕士项目——与优秀的人同行,做更好的自己!
  20. python批量添加qq好友_python实现QQ批量登录功能

热门文章

  1. magento 添加facebook like 和google +1 按钮
  2. 跨域共享session (实现http跳转https 共享session)
  3. redis的淘汰策略
  4. 用代码证明自己闲的蛋疼(一)——cmd闪瞎狗眼
  5. 原码、反码、补码详述
  6. Word文档显示标题3
  7. oracle清空回收站
  8. LeetCode 563. Binary Tree Tilt
  9. 《C和指针》——字符数组和字符串常量的区别
  10. ICLR2019 论文清单