|
|
| Zeile 1: |
Zeile 1: |
| {{note|Noch in Bearbeitung}} | | {{note|Noch in Bearbeitung}} |
|
| |
|
|
| |
| <pre>
| |
| <?php
| |
|
| |
| $mysqli = new mysqli("127.0.0.1", "powerdns", "<password>", "powerdns_admin");
| |
|
| |
| /* check connection */
| |
| if (mysqli_connect_errno()) {
| |
| die("Verbindung fehlgeschlagen: " . $mysqli->connect_error);
| |
| }
| |
|
| |
| $pass1=$mysqli->real_escape_string($_GET['pass']);
| |
| //$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
| |
| $ip=$_SERVER['REMOTE_ADDR'];
| |
| $host=$mysqli->real_escape_string($_GET['host']);
| |
|
| |
| switch ($host) {
| |
| case "zuhause":
| |
| $pass2="abc123";
| |
| break;
| |
| default:
| |
| $pass2=FALSE;
| |
| break;
| |
| }
| |
|
| |
| if (($pass1 != $pass2) OR (!$pass2)) {
| |
| echo "Falsches Passwort oder unbekannter Host";
| |
| exit;
| |
| }
| |
|
| |
| //$domain=$host.".dyn.klenzel.de";
| |
| //$domain2="*.".$domain;
| |
|
| |
| //$result1=mysql_query("UPDATE records SET content='$ip' WHERE name='$domain';");
| |
| //$result2=mysql_query("UPDATE records SET content='$ip' WHERE name='$domain2';");
| |
|
| |
| ?>
| |
| </pre>
| |
|
| |
|
| |
| <pre>
| |
| http://ddns1.kirner.or.at/?host=zuhause&pass=abc123
| |
| </pre>
| |
|
| |
|
| == Links == | | == Links == |
Version vom 1. Februar 2020, 17:29 Uhr