1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
| $url=$_SERVER['SERVER_NAME'];
include ('key.php'); $curl = curl_init(); //设置抓取的url curl_setopt($curl, CURLOPT_URL, 'http://localhost/api/api.php'); //设置头文件的信息作为数据流输出 curl_setopt($curl, CURLOPT_HEADER, 0); //设置获取的信息以文件流的形式返回,而不是直接输出。 curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); //设置post方式提交 curl_setopt($curl, CURLOPT_POST, 1); //设置post数据 $post_data = array( "domain" => "$url", "key" => "$key" ); curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data); //执行命令 $data = curl_exec($curl); //关闭URL请求 curl_close($curl);
//echo "$data"; if ($data=='true') { echo '域名验证成功!<br>'; } else { exit(); }`</pre>
key文件,用于存储激活码、授权码 <pre>`<?php $key='123456';//输入激活码 ?>`</pre>
api文件,接受客户端post请求并返回相应数据 <pre>`<?php $api=$_POST['key']; $domain=$_POST['domain'];
$servername = "localhost"; $username = "root"; $password = "root"; $dbname = "selectdata";
// 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); }
$rs = mysqli_query($conn,"SELECT * FROM data WHERE domain='$domain'"); $aa=mysqli_fetch_array($rs);
if ($api==$aa[1]) { echo'true'; } else { echo'false'; }
|