domblocks.php 899 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. define('N',"\n");
  3. $conffp='../.env.production';
  4. $conf=array(
  5. 'DB_HOST'=>null,
  6. 'DB_PORT'=>null,
  7. 'DB_NAME'=>null,
  8. 'DB_USER'=>null,
  9. 'DB_PASS'=>null
  10. );
  11. $confa=file($conffp,FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES);
  12. foreach ($confa as $line) {
  13. if (preg_match('/^([A-Z_]+)=(.*)$/',$line,$buf)===1 && array_key_exists($buf[1],$conf))
  14. $conf[$buf[1]]=$buf[2];
  15. }
  16. $dbconn=pg_connect('host='.$conf['DB_HOST'].' port='.$conf['DB_PORT'].' dbname='.$conf['DB_NAME'].' user='.$conf['DB_USER'].' password='.$conf['DB_PASS'])
  17. or die('Connessione fallita: '.pg_last_error());
  18. $res=pg_query('SELECT domain, created_at, updated_at, severity, reject_media, reject_reports, public_comment FROM domain_blocks')
  19. or die('Query fallita: '.pg_last_error());
  20. while ($row=pg_fetch_assoc($res))
  21. $domblocks[]=$row;
  22. pg_free_result($res);
  23. pg_close($dbconn);
  24. echo(json_encode($domblocks));
  25. exit(0);
  26. ?>