"d001", "medical"=>"d002", "toi"=>"d003", "kanyo"=>"d004", "koji"=>"d005", "meigen"=>"d006", "yoji"=>"d007", "fcc"=>"d008", "katakana"=>"d009", "sabaki"=>"d010", "sameyomi"=>"d011", "koyomi"=>"d012", "jahistor"=>"d013", "michi"=>"d014", "oniku"=>"d015", "osushi"=>"d016", "kissa"=>"d017", "shochu"=>"d018", "nihonshu"=>"d019", "cocktech"=>"d020", "wine"=>"d021", "yoshu"=>"d022", "biyou"=>"d023", "bushi"=>"d024", "ca"=>"d025", "citymark"=>"d026", "cocktail"=>"d027", "fska"=>"d028", "hanabi"=>"d029", "hoken"=>"d030", "impe"=>"d031", "jabc"=>"d032", "jlgscity"=>"d033", "konkatsu"=>"d034", "medicine"=>"d035", "omiyage"=>"d036", "rice"=>"d037", "tamago"=>"d038", "tea"=>"d039", "tsuki"=>"d040", "wedding"=>"d041", "douga"=>"d042", "nikud"=>"043", "aurora"=>"d044", "d045"=>"d045",//italian "zatsu"=>"d046", "zatsu2"=>"d047", "sakana"=>"d048", "d049"=>"d049", "d050"=>"d050", "d051"=>"d051", "d052"=>"d052", "d053"=>"d053", "d054"=>"d054", "d055"=>"d055",//仏和 "d904"=>"d904",//CuratedMedia "d905"=>"d905",//CURATOR KEYWORD "d906"=>"d906",//JLogos Reference "jlogos"=>"d099"); if(isset($_GET["keyword"])){ if($_GET["keyword"]!="" && $_GET["keyword"]!=NULL){ $keyword = mb_convert_encoding($_GET["keyword"],"UTF-8","UTF-8,EUC-JP"); } }else{ $keyword = "無料辞書サイト。各種辞書・辞典の一括検索ができる。"; } $dsn = "mysql:host=$host;dbname=$dbname;charset=$charset"; $options = [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, // エラー時に例外を投げる PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, // 連想配列で取得 PDO::ATTR_EMULATE_PREPARES => false, // 静的プレースホルダを使用 ]; try { $pdo = new PDO($dsn, $user, $pass, $options); if(isset($_GET["jid"])){ if($_GET["jid"]!="" && $_GET["jid"]!=NULL){ $jid = $_GET["jid"]; foreach($free_array as $old_jid => $new_jid){ if( $new_jid==$jid ){ $jid = $old_jid; } } $sql = "SELECT id,jid,dic,pub,word1,id1,word2,id2,word3,id3,CAST(com AS BINARY) AS com,Link FROM t_dic_intro WHERE jid = :jid"; $stmt = $pdo->prepare($sql); $stmt->execute([':jid' => $jid]); //全件を配列として取得 $dic_data = $stmt->fetchAll(PDO::FETCH_ASSOC); //ループで出力 foreach ($dic_data as $dic_datum) { $dic = mb_convert_encoding($dic_datum['dic'],'UTF-8', 'EUC-JP'); $pub = mb_convert_encoding($dic_datum['pub'],'UTF-8', 'EUC-JP'); $word1 = mb_convert_encoding($dic_datum['word1'],'UTF-8', 'EUC-JP'); $id1 = mb_convert_encoding($dic_datum['id1'],'UTF-8', 'EUC-JP'); $word2 = mb_convert_encoding($dic_datum['word2'],'UTF-8', 'EUC-JP'); $id2 = mb_convert_encoding($dic_datum['id2'],'UTF-8', 'EUC-JP'); $word3 = mb_convert_encoding($dic_datum['word3'],'UTF-8', 'EUC-JP'); $id3 = mb_convert_encoding($dic_datum['id3'],'UTF-8', 'EUC-JP'); $com3 = mb_convert_encoding($dic_datum['com'],'UTF-8','EUC-JP'); $Link = mb_convert_encoding($dic_datum['Link'],'UTF-8', 'EUC-JP'); } $stmt->closeCursor(); // カーソルを閉じる(接続は維持) $sql = "SELECT id,jid,name_s,name_m,name_l,gosu,COMMENT,pub,writer,pub_date FROM t_DICTools WHERE jid = :jid"; $stmt = $pdo->prepare($sql); $stmt->execute([':jid' => $jid]); //全件を配列として取得 $dic_data = $stmt->fetchAll(PDO::FETCH_ASSOC); //ループで出力 foreach ($dic_data as $dic_datum) { $name_l = mb_convert_encoding($dic_datum['name_l'],'UTF-8', 'EUC-JP'); $name_m = mb_convert_encoding($dic_datum['name_m'],'UTF-8', 'EUC-JP'); $name_s = mb_convert_encoding($dic_datum['name_s'],'UTF-8', 'EUC-JP'); $pub = mb_convert_encoding($dic_datum['pub'],'UTF-8', 'EUC-JP'); $gosu = mb_convert_encoding($dic_datum['gosu'],'UTF-8', 'EUC-JP'); $COMMENT = mb_convert_encoding($dic_datum['COMMENT'],'UTF-8', 'EUC-JP'); $pub = mb_convert_encoding($dic_datum['pub'],'UTF-8', 'EUC-JP'); $writer = mb_convert_encoding($dic_datum['writer'],'UTF-8', 'EUC-JP'); $pub_date = mb_convert_encoding($dic_datum['pub_date'],'UTF-8', 'EUC-JP'); } $stmt->closeCursor(); // カーソルを閉じる(接続は維持) //個別辞書ページトップ $meta_desc = "無料辞書サイト JLogos による「".$name_l."」(".$pub.")のトップページ。"; $title = "「".$name_l."」(".$pub.")トップ - 無料辞書サイト JLogos"; $ano = ""; $sql = "SELECT `id`, `jid`, `title`, `pub`, `pubman`, `money`, `gosu1`, `gosu2`, `gosu3`, `size1`, `size2`, CAST(teisai AS BINARY) AS teisai, `hatubaibi`, `isbn`, `com`, `puburl`, `amazon`, `gaibu` FROM t_bookinfo WHERE jid = :jid"; $stmt = $pdo->prepare($sql); $stmt->execute([':jid' => $jid]); //全件を配列として取得 $dic_data = $stmt->fetchAll(PDO::FETCH_ASSOC); //ループで出力 foreach ($dic_data as $dic_datum) { $b_id = mb_convert_encoding($dic_datum['id'],'UTF-8', 'EUC-JP');; $b_jid = mb_convert_encoding($dic_datum['jid'],'UTF-8', 'EUC-JP');; $b_title = mb_convert_encoding($dic_datum['title'],'UTF-8', 'EUC-JP');; $b_pub = mb_convert_encoding($dic_datum['pub'],'UTF-8', 'EUC-JP');; $b_pubman = mb_convert_encoding($dic_datum['pubman'],'UTF-8', 'EUC-JP');; $b_money = mb_convert_encoding($dic_datum['money'],'UTF-8', 'EUC-JP');; $b_gosu1 = mb_convert_encoding($dic_datum['gosu1'],'UTF-8', 'EUC-JP');; $b_gosu2 = mb_convert_encoding($dic_datum['gosu2'],'UTF-8', 'EUC-JP');; $b_gosu3 = mb_convert_encoding($dic_datum['gosu3'],'UTF-8', 'EUC-JP');; $b_size1 = mb_convert_encoding($dic_datum['size1'],'UTF-8', 'EUC-JP');; $b_size2 = mb_convert_encoding($dic_datum['size2'],'UTF-8', 'EUC-JP');; $b_teisai = mb_convert_encoding($dic_datum['teisai'],'UTF-8', 'EUC-JP');; $b_hatubaibi = mb_convert_encoding($dic_datum['hatubaibi'],'UTF-8', 'EUC-JP');; $b_isbn = mb_convert_encoding($dic_datum['isbn'],'UTF-8', 'EUC-JP');; $b_com = mb_convert_encoding($dic_datum['com'],'UTF-8', 'EUC-JP');; $b_puburl = mb_convert_encoding($dic_datum['puburl'],'UTF-8', 'EUC-JP');; $b_amazon = mb_convert_encoding($dic_datum['amazon'],'UTF-8', 'EUC-JP');; $b_gaibu = mb_convert_encoding($dic_datum['gaibu'],'UTF-8', 'EUC-JP');; } $stmt->closeCursor(); // カーソルを閉じる(接続は維持) } } $lhed = ""; if(isset($_GET["lhed"])){ if($_GET["lhed"]!="" && $_GET["lhed"]!=NULL){ $lhed = $_GET["lhed"]; } } $shead = ""; if(isset($_GET["shead"])){ if($_GET["shead"]!="" && $_GET["shead"]!=NULL){ $shead = $_GET["shead"]; } } $lhead_CNT = 0; if($jid!=NULL && $jid!="" && $lhed!=NULL && $lhed!=""){ $sql = "SELECT COUNT(*) AS CNT FROM dictionary_free WHERE jid ='".$jid."' AND l_head = BINARY '".$lhed."'"; $stmt = $pdo->prepare($sql); $stmt->execute(); //全件を配列として取得 $dic = $stmt->fetchAll(); //ループで出力 foreach ($dic as $dic) { //echo $lhead_CNT = $dic['CNT']; // latin1として取得された文字列を元のバイト列に戻す //$word = mb_convert_encoding($word, 'ISO-8859-1', 'UTF-8'); // EUC-JPからUTF-8へ変換 //$word_utf8 = mb_convert_encoding($word, 'UTF-8', 'EUC-JP'); //UTF-8に変換したものをhtmlspecialcharsに通して出力 //echo htmlspecialchars($word_utf8, ENT_QUOTES, 'UTF-8'); } $stmt->closeCursor(); // カーソルを閉じる(接続は維持) } ?> " /> <?php print $title; ?>

見出し語 全文検索 [ランダム検索]

  • 今日のこよみ
気づいた点・不具合・要望など、何でもひとことくださいませ



※返信が必要な場合は問い合わせフォームへお願いします 送信

検索ランキング

索引

    prepare($sql); $stmt->execute([':jid' => $_GET["jid"]]); //全件を配列として取得 $dic_data = $stmt->fetchAll(PDO::FETCH_ASSOC); //ループで出力 foreach ($dic_data as $dic_datum) { $l_head = mb_convert_encoding($dic_datum['l_head'],'UTF-8', 'EUC-JP'); $CNT = $dic_datum["CNT"]; array_push($lhead_arr,$l_head); array_push($cnt_arr,$CNT); } $stmt->closeCursor(); } if( count($lhead_arr)!=0 && count($lhead_arr)!=1 ){ $lhead_cnt = 0; foreach($lhead_arr as $lhead_key => $lhead_value){ if( $lhead_value == @$_GET["lhead"] ){ if( $lhead_value!="" ){ print "
  • "; print "".$lhead_value."(".$cnt_arr[$lhead_cnt].")"; print "
  • "; } }else{ if( $lhead_value!="" ){ print "
  • "; print "".$lhead_value."(".$cnt_arr[$lhead_cnt].")"; print "
  • "; } } $lhead_cnt++; } } ?>

細かい索引

    prepare($sql); $stmt->execute([ ':jid' => $_GET["jid"], ':lhead_hex' => $lhead_hex ]); $dic_data = $stmt->fetchAll(PDO::FETCH_ASSOC); //echo '取得件数:' . count($dic_data); //ループで出力 foreach ($dic_data as $dic_datum) { $l_head = mb_convert_encoding($dic_datum['s_head'],'UTF-8', 'EUC-JP'); $CNT = $dic_datum["CNT"]; array_push($lhead_arr,$l_head); array_push($cnt_arr,$CNT); } $stmt->closeCursor(); } if( count($lhead_arr)!=0 && count($lhead_arr)!=1 ){ $lhead_cnt = 0; foreach($lhead_arr as $lhead_key => $lhead_value){ if( $lhead_value == @$_GET["shead"] ){ if( $lhead_value!="" ){ print "
  • "; print "".$lhead_value."(".$cnt_arr[$lhead_cnt].")"; print "
  • "; } }else{ if( $lhead_value!="" ){ print "
  • "; print "".$lhead_value."(".$cnt_arr[$lhead_cnt].")"; print "
  • "; } } $SAKUIN_FLAG = TRUE; $lhead_cnt++; } } ?>

収録語一覧

    prepare($sql); $stmt->execute([ ':jid' => $_GET["jid"], ':lhead_hex' => $lhead_hex, ':shead_hex' => $shead_hex ]); $dic_data = $stmt->fetchAll(PDO::FETCH_ASSOC); //echo '取得件数:' . count($dic_data); //ループで出力 foreach ($dic_data as $dic_datum) { $word = mb_convert_encoding($dic_datum['word'],'UTF-8', 'EUC-JP'); print "
  • "; print "".$word.""; print "
  • "; } $stmt->closeCursor(); } }else{ $lhead_arr = array(); $cnt_arr = array(); if($_GET["jid"]!=NULL && $_GET["jid"]!="" && @$_GET["lhead"]!=NULL && @$_GET["lhead"]!=""){ // UTF-8「あ行」→ EUC-JPのバイト列 → HEX文字列 $lhead_hex = bin2hex( mb_convert_encoding($_GET["lhead"], 'EUC-JP', 'UTF-8') ); $sql = " SELECT id,word FROM dictionary_free WHERE jid = :jid AND l_head = UNHEX(:lhead_hex) ORDER BY id "; $stmt = $pdo->prepare($sql); $stmt->execute([ ':jid' => $_GET["jid"], ':lhead_hex' => $lhead_hex ]); $dic_data = $stmt->fetchAll(PDO::FETCH_ASSOC); //echo '取得件数:' . count($dic_data); //ループで出力 foreach ($dic_data as $dic_datum) { $word = mb_convert_encoding($dic_datum['word'],'UTF-8', 'EUC-JP'); print "
  • "; print "".$word.""; print "
  • "; } $stmt->closeCursor(); } } ?>
辞典内検索

『』 について

A D

"; if($j == 10){ break; } print ""; $j++; print ""; print ""; print "
アクセスランキングトップ10
"; print "
"; print ""; print ""; print "[".$j."位] ".mb_convert_kana($dat[2],"KVar","UTF-8"); print ""; print "
"; } } @fclose($fp); ?>
prepare($sql); $stmt->execute([':jid' => $_GET["jid"]]); //全件を配列として取得 $dic_data = $stmt->fetchAll(PDO::FETCH_ASSOC); //ループで出力 foreach ($dic_data as $dic_datum) { if($dic_datum["jids"]!="" && $dic_datum["jids"]!=NULL){ $jid_arr = explode(",",$dic_datum["jids"]); } } $stmt->closeCursor(); if( count($jid_arr)>0 ){ ?>
関連辞典(JLogos内)
$jid_value){ $GAZO_FLG = FALSE; $url = "../images/hyoshi/".$jid_value.".jpg"; if(file_exists($url)){ $GAZO_FLG = TRUE; }else{ $GAZO_FLG = FALSE; } $sql = "SELECT id,jid,name_s,name_m,name_l,gosu,COMMENT,pub,writer,pub_date FROM t_DICTools WHERE jid = :jid"; $stmt2 = $pdo->prepare($sql); $stmt2->execute([':jid' => $jid_value]); //全件を配列として取得 $dic_data2 = $stmt2->fetchAll(PDO::FETCH_ASSOC); $kanren_name_l = ""; //ループで出力 foreach ($dic_data2 as $dic_datum2) { $kanren_name_l = mb_convert_encoding($dic_datum2['name_l'],'UTF-8', 'EUC-JP'); } $stmt2->closeCursor(); // カーソルを閉じる(接続は維持) print ""; if($GAZO_FLG == TRUE){ print "\"".$kanren_name_l."\""; }else{ print "\"".$kanren_name_l."\""; } print ""; print " "; } ?>
","
",$line); array_push($rank_array,$line); } @fclose($fp); if( count($rank_array)>0 ){ ?>
週間検索ランキング
$value){ print ""; print ""; $id = ""; $image = ""; $word = ""; $jid = ""; $data = explode("\t",$value); $jid = $data[0]; $id = $data[1]; $word = $data[2]; $sql = "SELECT id,jid,word,pub FROM dictionary_free WHERE id=:id"; $stmt = $pdo->prepare($sql); $stmt->execute([':id' => $id]); //全件を配列として取得 $dic_data = $stmt->fetchAll(PDO::FETCH_ASSOC); //ループで出力 foreach ($dic_data as $dic_datum) { $url = "../images/hyoshi/".$dic_datum["jid"].".jpg"; if(file_exists($url)){ $image = "../images/hyoshi/".$dic_datum["jid"].".jpg"; }else{ $image = "../images/hyoshi/nowprinting.jpg"; } $word = mb_convert_encoding($dic_datum['word'],'UTF-8','EUC-JP'); $jid = $dic_datum["jid"]; } if( $word!="" && $word!=NULL ){ print ""; $j++; print ""; } print ""; print "
"; print ""; print "\"\""; print ""; print ""; print ""; print "[".$j."位] ".$word."
"; $sql = "SELECT id,jid,name_s,name_m,name_l,gosu,COMMENT,pub,writer,pub_date FROM t_DICTools WHERE jid = :jid"; $stmt = $pdo->prepare($sql); $stmt->execute([':jid' => $jid]); //全件を配列として取得 $dic_data = $stmt->fetchAll(PDO::FETCH_ASSOC); //ループで出力 foreach ($dic_data as $dic_datum) { print $name_l = mb_convert_encoding($dic_datum['name_l'],'UTF-8', 'EUC-JP'); print "["; print $pub = mb_convert_encoding($dic_datum['pub'],'UTF-8', 'EUC-JP'); print "]"; } $stmt->closeCursor(); // カーソルを閉じる(接続は維持) print "
"; print "
"; if( $j > 9 ) break; } ?>
実名まとめCuratedMedia週間ランキング
$value){ print ""; print ""; $cm_arr = explode("\t",$value); print ""; $j++; print ""; print ""; print "
"; print ""; print ""; print "[".$j."位] ".@$cm_arr[1]; print ""; print "
"; if( $j > 9 ) break; } ?>
A D





































Dic
getMessage(); exit; } ?>