Пример #1
0
    $lines_array = explode(",", $val);
    $lines_array[3] = str_replace("\n", "", $lines_array[3]);
    if ($val != strpos($val, 'no_disp')) {
        $lines_array[2] = htmlspecialchars($lines_array[2]);
        if ($encodingType != 'UTF-8') {
            $lines_array[2] = mb_convert_encoding($lines_array[2], "{$encodingType}", 'UTF-8');
        }
        //UTF-8以外であれば文字コード変更
        if (empty($lines_array[3])) {
            $title = $lines_array[2];
            //詳細にURLだけを記述した場合はそのURLに直接リンクする
        } else {
            if ($page_link == 1 && @preg_match('/^(https?|ftp)(:\\/\\/[-_.!~*\'()a-zA-Z0-9;\\/?:\\@&=+\\$,%#]+)$/', $lines_array[3])) {
                $title = "<a href=\"{$lines_array[3]}\" target=\"_parent\">" . $lines_array[2] . "</a>";
            } else {
                if (is_sp()) {
                    //スマホの場合のリンクタグ(変更可)
                    $title = <<<EOF
<a href="news/popup.php?id={$lines_array[0]}" title="{$lines_array[2]}" target="_blank">{$lines_array['2']}</a>
EOF;
                } else {
                    if (is_mb()) {
                        //携帯の場合のリンクタグ(変更可)
                        $title = <<<EOF
<a href="news/popup.php?id={$lines_array[0]}" title="{$lines_array[2]}" target="_blank">{$lines_array['2']}</a>
EOF;
                    } else {
                        //携帯、スマホ以外のリンクタグ(PC)(変更可)
                        $title = <<<EOF
<a href="javascript:openwin('news/popup.php?id={$lines_array[0]}')" title="{$lines_array[2]}">{$lines_array['2']}</a>
EOF;
Пример #2
0
function load_file($file, $aConfig, $oDB)
{
    $mysql_server = $aConfig['mysql']['server'];
    $mysql_dbase = $aConfig['mysql']['database'];
    $mysql_user = $aConfig['mysql_admin']['username'];
    $mysql_passwd = $aConfig['mysql_admin']['password'];
    $mysql_runtime_user = $aConfig['mysql_runtime']['username'];
    echo "Load [{$file}]...";
    $cmd = "mysql -u{$mysql_user} -p{$mysql_passwd} -h{$mysql_server} {$mysql_dbase} < {$file}";
    exec($cmd, $out, $retval);
    if ($retval != 0) {
        die("\n>>FAILED<<\n");
    }
    // Now grant execute permission to the runtime account
    if (is_sp($file)) {
        $spname = basename($file, ".sql");
        $query = "GRANT EXECUTE ON PROCEDURE {$spname} TO '{$mysql_runtime_user}'@'localhost'";
        if ($oDB->query($query) === TRUE) {
            echo "OK";
        } else {
            echo "Error: [" . $oDB->error . "]\n";
            die(">>FAILED<<\n");
        }
    } else {
        echo "OK";
    }
    echo "\n";
}