34 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| require_once "vars.inc.php";
 | |
| ini_set('error_reporting', 0);
 | |
| $has_object = 0;
 | |
| header('Content-Type: text/plain');
 | |
| $dsn = $database_type . ':host=' . $database_host . ';dbname=' . $database_name;
 | |
| $opt = [
 | |
|     PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION,
 | |
|     PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
 | |
|     PDO::ATTR_EMULATE_PREPARES   => false,
 | |
| ];
 | |
| try {
 | |
|   $pdo = new PDO($dsn, $database_user, $database_pass, $opt);
 | |
|   $stmt = $pdo->query("SELECT `domain` FROM `domain`");
 | |
|   $rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
 | |
|   while ($row = array_shift($rows)) {
 | |
|     $has_object = 1;
 | |
|     echo strtolower(trim($row['domain'])) . PHP_EOL;
 | |
|   }
 | |
|   $stmt = $pdo->query("SELECT `alias_domain` FROM `alias_domain`");
 | |
|   $rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
 | |
|   while ($row = array_shift($rows)) {
 | |
|     $has_object = 1;
 | |
|     echo strtolower(trim($row['alias_domain'])) . PHP_EOL;
 | |
|   }
 | |
|   if ($has_object == 0) {
 | |
|     echo "dummy@domain.local";
 | |
|   }
 | |
| }
 | |
| catch (PDOException $e) {
 | |
|   echo "dummy@domain.local";
 | |
|   exit;
 | |
| }
 | |
| ?>
 |