<?php 
$db_configs_json = file_get_contents("db_config.json");
$db_configs = json_decode($db_configs_json, true);
$servername = $db_configs['servername'];
$dbname = $db_configs['dbname'];
$username = $db_configs['username'];
$password = $db_configs['password'];
try {
    // Open a Connection to MySQL
    $conn = new PDO("mysql:host={$servername};dbname={$dbname}", $username, $password);
    // set the PDO error mode to exception
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $conn->exec("SET NAMES 'utf8';");
    $sql = "SELECT * FROM main_table";
    foreach ($conn->query($sql) as $row) {
        create_panel($row);
    }
} catch (PDOException $e) {
    echo "Error: " . $e->getMessage();
}
$conn = null;
function create_panel($row)
{
    echo '<div class="panel panel-default"><div class="panel-heading">';
    echo '<button class="btn btn-danger btn-xs">刪除這筆資料</button>';
    echo '&nbsp;&nbsp;&nbsp;';
    echo '<a target="_blank" href="' . $row['url'] . '">' . $row['url'] . '</a>';
    echo '&nbsp;&nbsp;&nbsp;';
    echo '(推文數:' . $row['push_count'] . ')';
    echo '</div><div class="panel-body"><table class="table table-bordered table-hover">';
    echo '<tr><td class="col-md-1">標題</td><td class="col-md-4">' . $row['title'];
Esempio n. 2
0
        echo "\n";
    } else {
        echo "\nil faut au moins un lien et le nom de l'image de sortie\n" . "imagepanel.php [-option] (lien1) (lien2) (...) (Nom image de sortie) \n\n";
    }
} else {
    if (isset($argv[1])) {
        //si lien
        if (isset($argv[2]) and preg_match('/^[a-zA-Z0-9_]*$/', $argv[$argc - 1]) == 1) {
            $i = 1;
            //preg lien ici
            while (isset($argv[$i]) and $argv[$i] != $argv[$argc - 1]) {
                if (!file_exists($argv[$i])) {
                    $array = site($argv[$i]);
                    create_panel(http($array, $argv[$i]), $argv[$argc - 1] . $i);
                    // a faire si pas en local condition
                    //fonction avec option
                } else {
                    //site($argv[$i]);
                    create_panel(site($argv[$i]), $argv[$argc - 1] . $i);
                    //fonction avec option
                }
                $i++;
            }
        } else {
            echo "\nil faut le nom de l'image de sortie\n" . "imagepanel.php [-option] (lien1) (lien2) (...) (Nom image de sortie) \n\n";
        }
    } else {
        //si rien
        echo "\nPas d'argument : imagepanel.php [-option] (lien1) (lien2) (...) (Nom image de sortie) \n\n";
    }
}