cvs: php-master-web /fetch mirrordns.php

From: Date: Mon, 16 Dec 2002 20:22:26 +0000
Subject: cvs: php-master-web /fetch mirrordns.php
Groups: php.mirrors 
Request: Send a blank email to php-mirrors+get-14264@lists.php.net to get a copy of this message
goba Mon Dec 16 15:22:26 2002 EDT Added files: /php-master-web/fetch mirrordns.php Log: Add mirror DNS export script for automatic mirror DNS updates through our admin interface. Hope it's OK. Index: php-master-web/fetch/mirrordns.php +++ php-master-web/fetch/mirrordns.php <?php // A token is required, since this should only get // accessed from an authorized requester if (!isset($token) || md5($token) != "19a3ec370affe2d899755f005e5cd90e") { die("token not correct."); } // Connect to local mysql database if (@mysql_pconnect("localhost","nobody","")) { // Select php3 database if (@mysql_select_db("php3")) { // Select mirrors list ordered by hostname $res = @mysql_query("SELECT * FROM mirrors ORDER BY hostname"); // If there is a mysql result if ($res) { // Go through all mirrors while ($row = @mysql_fetch_array($res)) { // If the mirror is not a standard one, skip it if ($row['mirrortype'] != 1) { continue; } // The CNAME is an IP if (preg_match("!^\\d+\\.\\d+\\.\\d+\\.\\d+!$", $row['cname'])) { echo '+' . $row['hostname'] . ':' . $row['cname'] . "\n"; echo '+www.' . $row['hostname'] . ':' . $row['cname'] . "\n"; } // The CNAME is not an IP else { echo 'C' . $row['hostname'] . ':' . $row['cname'] . "\n"; echo 'Cwww.' . $row['hostname'] . ':' . $row['cname'] . "\n"; } } } } }

« previous php.mirrors (#14264) next »