Esempio n. 1
0
function mb_substr($str, $start = 0, $length = NULL)
{
    if (!isset($length)) {
        $length = mb_strlen($str) - $start;
    }
    $rtn = jsubstr(jcode_convert_encoding($str, "EUC-JP", _CHARSET), $start, $length);
    return jcode_convert_encoding($rtn, _CHARSET, "EUC-JP");
}
Esempio n. 2
0
 function mb_convert_encoding($str, $to_encoding, $from_encoding = '')
 {
     // 拡張: 配列を受けられるように
     // mb_convert_variable対策
     if (is_array($str)) {
         foreach ($str as $key => $value) {
             $str[$key] = mb_convert_encoding($value, $to_encoding, $from_encoding);
         }
         return $str;
     }
     return jcode_convert_encoding($str, $to_encoding, $from_encoding);
 }
Esempio n. 3
0
function get_keyword($query, $query_key)
{
    global $google_cache;
    $keyword = "";
    foreach (explode("&", $query) as $tmp) {
        unset($k, $v);
        list($k, $v) = explode("=", $tmp);
        $k = eregi_replace('amp;', '', $k);
        if ($k == $query_key) {
            if (trim($v) == "") {
                continue;
            }
            $v = urldecode($v);
            if (function_exists('mb_convert_encoding')) {
                $v = @mb_convert_encoding($v, "EUC", "auto");
            } else {
                $v = jcode_convert_encoding($v, 'euc-jp');
            }
            $v = str_replace('+', ' ', $v);
            if (function_exists('mb_ereg_replace')) {
                $v = @mb_ereg_replace(' ', ' ', $v);
            } else {
                $v = jstr_replace(' ', ' ', $v);
            }
            $v = ereg_replace(" {2,}", " ", $v);
            $v = trim($v);
            //Googleキャッシュのスキップ
            if ($google_cache && ereg('^cache:', $v)) {
                continue;
            }
            if ($v == "") {
                continue;
            }
            $v = "[" . ereg_replace(' ', '] [', $v) . "]";
            $keyword = $v;
            break;
        }
    }
    return $keyword;
}
Esempio n. 4
0
         foreach ($settting["exclude_uas"] as $v) {
             $w3a["DATA_VIEW"] .= $v . "\n";
         }
     }
     $w3a["DATA_VIEW"] .= '</textarea>' . '<br><input type="submit" value="   更新   ">&nbsp;<input type="reset" value="リセット">' . '</form>' . '</td></tr>' . '</table>';
     break;
 case "4":
     //メニューリストの設定
     $w3a["DATA_ACCESS"] = 'メニューリストの設定';
     $w3a["DATA_VIEW"] .= '<table>' . '<tr><th colspan="2">トップ項目の追加</th></tr>' . '<tr><td colspan="2" class="font_small">' . '[トップ項目名]<br>' . '「&nbsp;<b>[</b>&nbsp;」と「&nbsp;<b>]</b>&nbsp;」で囲む' . '</td></tr>' . '<tr><th colspan="2">アクションの追加</th></tr>' . '<tr><td colspan="2" class="font_small">' . 'アクション||表示名<br>' . '「&nbsp;<b>||</b>&nbsp;」で区切る' . '</td></tr>' . '<tr valign="top">' . '<td>' . '<form action="' . basename($sn) . '?set_no=' . $_GET["set_no"] . '" method="POST" onSubmit="return check_set()">' . '<input type="hidden" name="mode" value="act">' . '<textarea name="act" cols="40" rows="20" wrap="OFF">';
     if ($settting["act"]) {
         foreach ($settting["act"] as $v) {
             if (function_exists('mb_convert_encoding')) {
                 $v = @mb_convert_encoding($v, "EUC", "auto");
             } else {
                 $v = jcode_convert_encoding($v, 'euc-jp');
             }
             $w3a["DATA_VIEW"] .= $v . "\n";
         }
     }
     $w3a["DATA_VIEW"] .= '</textarea>' . '<br><input type="submit" value="   更新   ">&nbsp;<input type="reset" value="リセット">' . '</form>' . '</td>' . '<td>' . '<b>【&nbsp;アクション一覧&nbsp;】</b><hr>';
     foreach ($settting["plugin"] as $v) {
         $w3a["DATA_VIEW"] .= '<li>' . $v . '</li>';
     }
     $w3a["DATA_VIEW"] .= '</td>' . '</tr></table>';
     break;
 case "5":
     //スキン選択
     $w3a["DATA_ACCESS"] = 'スキン選択';
     $w3a["DATA_VIEW"] .= '<table>' . '<tr><th>スキン選択</th></tr>' . '<tr><td>';
     $w3a["DATA_VIEW"] .= '<form action="' . basename($sn) . '?set_no=' . $_GET["set_no"] . '" method="POST" onSubmit="return check_set()">';
Esempio n. 5
0
     echo '<tr><td colspan=3 class="lite">' . set_img('image/down.gif') . '&nbsp;' . $view_time . '</td></tr>';
 }
 //生成
 if ($track["path"] == "") {
     $track["path"] = "none";
 }
 if ($track["ref"] == "") {
     $track["ref"] = "none";
 } else {
     //JUMP
     $jump = 'redirect.php?redirect=' . $track["ref"];
     $track["ref"] = urldecode($track["ref"]);
     if (function_exists('mb_convert_encoding')) {
         $track["ref"] = @mb_convert_encoding($track["ref"], "EUC", "auto");
     } else {
         $track["ref"] = jcode_convert_encoding($track["ref"], 'euc-jp');
     }
     $track["ref"] = str_replace('+', ' ', $track["ref"]);
     if (function_exists('mb_ereg_replace')) {
         $track["ref"] = @mb_ereg_replace(' ', ' ', $track["ref"]);
         $track["ref"] = @mb_ereg_replace(' {2,}', ' ', $track["ref"]);
     } else {
         $track["ref"] = jstr_replace(' ', ' ', $track["ref"]);
         $track["ref"] = jstr_replace(' {2,}', ' ', $track["ref"]);
     }
     $track["ref"] = trim($track["ref"]);
     $track["ref"] = '<a href="' . $jump . '" target="_blank">' . set_img(JUMPMARK) . '&nbsp;' . $track["ref"] . '</a>';
 }
 foreach ($track as $k => $v) {
     $v = trim($v);
     if ($v == "" && $k != "title") {
Esempio n. 6
0
                if ($v["id"]) {
                    $id = $v["ch_id"] ? $v["ch_id"] : $v["id"];
                    $link = query_edit("act", "track");
                    $link = query_edit("sel", $v["id"], $link);
                    $link = '<a href="' . FILENAME . $link . '">' . set_img(TRACKMARK) . "&nbsp;" . $id . '</a><br>';
                } else {
                    $link = "";
                }
                echo '<tr><td width="100">Host:</td><td>&nbsp;' . $link . $main_view[$k]["remoteip"] . '</td></tr>';
            }
            if (trim($v["ref"])) {
                $sel_ref = urldecode($main_view[$k]["ref"]);
                //EUC-JPにエンコード(一応、必要ないかも)
                if (function_exists("mb_convert_encoding")) {
                    $sel_ref = @mb_convert_encoding($sel_ref, "EUC-JP", "auto");
                } else {
                    $sel_ref = jcode_convert_encoding($sel_ref, 'euc-jp');
                }
                $sel_ref = '<a href="redirect.php?redirect=' . $v["ref"] . '" target="_blank">' . set_img(JUMPMARK) . "&nbsp;" . $sel_ref . '</a>&nbsp;';
                echo '<tr><td width="100">Refererer:</td><td>&nbsp;' . $sel_ref . '</td></tr>';
            }
            if (trim($v["useragent"])) {
                echo '<tr><td width="100">UserAgent:</td><td>&nbsp;' . $main_view[$k]["useragent"] . '</td></tr>';
            }
            echo "</table>";
            echo "<br>";
        }
    }
} elseif ($_POST["search_w"] != "") {
    echo '<div id="error">該当するログは見つかりませんでした。</div>';
}