$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;
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"; }