- WordPress core y plugins - Tema Twenty Twenty-Four configurado - Plugin allow-unfiltered-html.php simplificado - .gitignore configurado para excluir wp-config.php y uploads 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
19 lines
638 B
PHP
Executable File
19 lines
638 B
PHP
Executable File
<?php
|
|
// public_html/buscar-apus/app/Db.php
|
|
final class Db {
|
|
private static ?PDO $pdo = null;
|
|
|
|
public static function pdo(array $cfg): PDO {
|
|
if (!self::$pdo) {
|
|
$dsn = "mysql:host={$cfg['db']['host']};dbname={$cfg['db']['name']};charset=utf8mb4";
|
|
self::$pdo = new PDO($dsn, $cfg['db']['user'], $cfg['db']['pass'], [
|
|
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
|
|
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
|
|
PDO::ATTR_PERSISTENT => true,
|
|
]);
|
|
self::$pdo->exec("SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci");
|
|
}
|
|
return self::$pdo;
|
|
}
|
|
}
|