· 6 years ago · Sep 07, 2019, 02:10 PM
1<?php
2
3include "$_SERVER[DOCUMENT_ROOT]/dnsmaker/CloudFlare/Api.php";
4include "$_SERVER[DOCUMENT_ROOT]/dnsmaker/CloudFlare/Zone/Dns.php";
5
6$result = "";
7
8$key = "b34a5072fe8a8c8a71b052c9b61423ec";
9// Above Cloudflare Zone ID, find it in Domain Overview --> Domain Summary --> Zone ID
10$id = new \Cloudflare\Api("phcrackers01@gmail.com", "51f21ed4fba3ebd634ce276e383c861d384ad");
11// Above Cloudflare Email + Cloudflare Global API Key (https://www.cloudflare.com/a/profile) --> Global API Key
12$dns = new \Cloudflare\Zone\Dns($id);
13
14if(!empty($_POST["name"]) and !empty($_POST["value"]) and !empty($_POST["record"])) {
15 $response = $dns->create($key, $_POST["record"], $_POST["name"] . "phcracker.net/dnsmaker/", $_POST["value"], 1);
16 // Make sure to enter your domain name above (phcracker.net/dnsmaker/), or else the script won't work
17 if ($response->success) {
18 $result = '<div class="toast toast-success" style="margin: 0 auto; width:714px;text-align: center;"><b>Success!</b> Your hostname <b>' . $_POST['name'] . 'phcracker.net/dnsmaker/</b> is now online!</div>';
19 } else {
20 $result = '<div class="toast toast-error" style="margin: 0 auto; width:714px;text-align: center;"><b>Sorry!</b> Your hostname <b>' . $_POST['name'] . ''phcracker.net/dnsmaker/</b> could not be created!</div>';
21 }
22
23}
24
25?>
26<!DOCTYPE html>
27<html lang="en">
28<head>
29 <title>cloudflare-dns-creator</title>
30 <meta charset="utf-8">
31 <meta content="width=device-width, initial-scale=1" name="viewport">
32 <link href="/assets/spectre.min.css" rel="stylesheet">
33 <link href="/assets/spectre-exp.min.css" rel="stylesheet">
34 <link href="/assets/favicon.ico?" rel="shortcut icon">
35 <link href="/assets/style.css" rel="stylesheet" type="text/css">
36</head>
37<body>
38 <div class="outer">
39 <div class="middle">
40 <div>
41 <?php echo $result; ?>
42 </div><br>
43 <div class="inner">
44 <div class="card centered text-center">
45 <div class="card-header">
46 <div class="card-title h5">
47 cloudflare-dns-creator
48 </div>
49 <div class="card-subtitle text-gray">
50 Create your free <!-- might enter your domain name here --> domain now!
51 </div>
52 </div>
53 <div class="card-body">
54 <form action="index.php" method="post">
55 <div class="input-group">
56 <input class="form-input input-lg" name="name" pattern="^[a-zA-Z0-9]+$" placeholder="Hostname" required="" type="text"> <span class="input-group-addon addon-lg">crackerserver.ml</span>
57 </div><br>
58 <div class="input-group">
59 <input class="form-input input-lg" name="value" placeholder="IPv4 Address or Domain Name" required="" type="text">
60 </div><br>
61 <div class="form-group">
62 <label class="form-label">Please choose the type of record</label> <label class="form-radio"><input checked name="record" required="" type="radio" value="a"> <i class="form-icon"></i> IPv4 Address (A)</label> <label class="form-radio"><input name="record" required="" type="radio" value="cname"> <i class="form-icon"></i> Domain Name (CNAME)</label>
63 </div>
64 </form>
65 </div><br>
66 <div class="card-footer">
67 <div class="btn-group" role="group">
68 <button class="btn btn-primary" type="submit">Let's create that!</button>
69 </div>
70 </div>
71 </div>
72 </div>
73 </div>
74 </div>
75</body>
76</html>
77<!-- Script downloaded from https://github.com/reckr/cloudflare-dns-creator (c) 2018 -->