『福岡史伝』はリニューアルしました。新ページはこちらからどうぞ!!

旧ページは数ヶ月ほどで閉鎖いたします。これからも『福岡史伝』をよろしくお願いいたします。




Mousegallery'; $res .= '
'; $res .= ''; echo $res; } ?>

記事検索 
30){$g_srcmoji="";} $w_chk=mb_strpos($g_srcmoji,"*",0,"utf-8"); //特殊文字対処 if (is_numeric($w_chk)){$g_srcmoji="";} $w_chk=mb_strpos($g_srcmoji,"/",0,"utf-8"); //特殊文字対処 if (is_numeric($w_chk)){$g_srcmoji="";} $w_chk=mb_strpos($g_srcmoji,"[",0,"utf-8"); //特殊文字対処 if (is_numeric($w_chk)){$g_srcmoji="";} $w_chk=mb_strpos($g_srcmoji,"]",0,"utf-8"); //特殊文字対処 if (is_numeric($w_chk)){$g_srcmoji="";} $w_chk=mb_strpos($g_srcmoji,"(",0,"utf-8"); //特殊文字対処 if (is_numeric($w_chk)){$g_srcmoji="";} $w_chk=mb_strpos($g_srcmoji,")",0,"utf-8"); //特殊文字対処 if (is_numeric($w_chk)){$g_srcmoji="";} $w_chk=mb_strpos($g_srcmoji,".",0,"utf-8"); //特殊文字対処 if (is_numeric($w_chk)){$g_srcmoji="";} $w_chk=mb_strpos($g_srcmoji,"{",0,"utf-8"); //特殊文字対処 if (is_numeric($w_chk)){$g_srcmoji="";} $w_chk=mb_strpos($g_srcmoji,"}",0,"utf-8"); //特殊文字対処 if (is_numeric($w_chk)){$g_srcmoji="";} $w_chk=mb_strpos($g_srcmoji,"=",0,"utf-8"); //特殊文字対処 if (is_numeric($w_chk)){$g_srcmoji="";} $w_chk=mb_strpos($g_srcmoji,"!",0,"utf-8"); //特殊文字対処 if (is_numeric($w_chk)){$g_srcmoji="";} $w_chk=mb_strpos($g_srcmoji,"<",0,"utf-8"); //特殊文字対処 if (is_numeric($w_chk)){$g_srcmoji="";} $w_chk=mb_strpos($g_srcmoji,">",0,"utf-8"); //特殊文字対処 if (is_numeric($w_chk)){$g_srcmoji="";} $w_chk=mb_strpos($g_srcmoji,"|",0,"utf-8"); //特殊文字対処 if (is_numeric($w_chk)){$g_srcmoji="";} $w_chk=mb_strpos($g_srcmoji,":",0,"utf-8"); //特殊文字対処 if (is_numeric($w_chk)){$g_srcmoji="";} $w_chk=mb_strpos($g_srcmoji,"-",0,"utf-8"); //特殊文字対処 if (is_numeric($w_chk)){$g_srcmoji="";} $w_chk=mb_strpos($g_srcmoji,"'",0,"utf-8"); //特殊文字対処 if (is_numeric($w_chk)){$g_srcmoji="";} $w_chk=mb_strpos($g_srcmoji,'"',0,"utf-8"); //特殊文字対処 if (is_numeric($w_chk)){$g_srcmoji="";} $w_chk=mb_strpos($g_srcmoji,"#",0,"utf-8"); //特殊文字対処 if (is_numeric($w_chk)){$g_srcmoji="";} $w_chk=mb_strpos($g_srcmoji,"$",0,"utf-8"); //特殊文字対処 if (is_numeric($w_chk)){$g_srcmoji="";} $w_chk=mb_strpos($g_srcmoji,"%",0,"utf-8"); //特殊文字対処 if (is_numeric($w_chk)){$g_srcmoji="";} $g_srcmoji=mb_convert_kana($g_srcmoji,'KVRNs','UTF-8'); //英数字→全角、スペース→半角 if ($g_srcmoji!=="" and !is_null($g_srcmoji)){ // g_srcmoji入力有  記事一覧表示 $g_srcmoji=preg_quote($g_srcmoji); //メタ文字エスケープ $w_spacelen=0; //whileを抜けないように $overall_len=1; //whileを抜けないように $w_idx=0; while (($w_idx<30) and (is_numeric($w_spacelen)) and $overall_len>0) { // 検索文字を5件取得する $g_srcmoji=ltrim($g_srcmoji," "); //左端スペース削除 $overall_len=mb_strlen($g_srcmoji,"utf-8"); //全体の文字数を取得 if ($overall_len>0) { //検索文字全体の文字数が0になったら処理終了 $w_spacelen=mb_strpos($g_srcmoji," ",0,"utf-8"); //空白の位置を取得 if (is_numeric($w_spacelen)) { //空白が見つからないときは処理の対象外 $w_len=$w_spacelen-1; $bunkatsu[$w_idx]=mb_substr($g_srcmoji,0,$w_spacelen,"utf-8"); //検索文字取得 $g_srcmoji=mb_substr($g_srcmoji,$w_spacelen,$overall_len,"utf-8"); //処理済み検索文字を消去 }else{ //検索文字全体の終端にたどり着いた場合の処理 $bunkatsu[$w_idx]=mb_substr($g_srcmoji,0,$overall_len,"utf-8"); } } $w_idx++; } //echo "***bunkatsu=" . $bunkatsu[0] . "," . $bunkatsu[1] . "," . $bunkatsu[2] . "," . $bunkatsu[3] . "," . $bunkatsu[4]; $g_pagecnt=$_GET['pagecnt']; if (!is_numeric($g_pagecnt)){$g_pagecnt=1;} $g_linefrom=($g_pagecnt-1)*10+1; $g_lineto=$g_linefrom+9; $srcmoji=$_GET['srcmoji']; ///////////DB接続//////////////////////////////// include("./ppg/post/cpdbopen.php");// データベース接続 // g_srcmoji列を分割する                                   今回分割しょり上手くいかなかったため専用ロジックを組んだ 2015.9.10 // mb_internal_encoding('UTF-8'); // $bunkatsuchar=mb_split(' ',$g_srcmoji); // foreach($bunkatsu as $kensaku_moji){ // echo mb_ereg_replace(" ",",",$kensaku_moji) . "<->",PHP_EOL; // echo bin2hex($kensaku_moji); // } // SQL クエリを編集・実行する。 $w_sql = "SELECT * from t010post where (大分類=1 or 大分類=2 or 大分類=3 or 大分類=4 or 大分類=5 or 大分類=6 or 大分類=10) and "; $w_sql .= "("; $multi_cnt = 1; foreach($bunkatsu as $kensaku_moji){ if ($multi_cnt > 1){ $w_sql .= " or "; } $multi_cnt++; $w_sql .= " (タイトル like '%" . $kensaku_moji . "%') "; $w_sql .= " or "; $w_sql .= " (サブタイトル like '%" . $kensaku_moji . "%') "; $w_sql .= " or "; $w_sql .= " (内容 like '%" . $kensaku_moji . "%') "; $w_sql .= " or "; $w_sql .= " (補足 like '%" . $kensaku_moji . "%') "; } $w_sql .= ")"; $w_sql .= " order by ナンバー desc "; $result = mysql_query($w_sql); if (!$result) { exit('データを読み込めませんでした。'); } $incnt = 1; $res = "
"; while ($row = mysql_fetch_array($result)) { $kijino = $row["ナンバー"]; if (($incnt >= $g_linefrom) and ($incnt <= $g_lineto)) { $res .= " "; $res .= $row["タイトル"] . ""; if ($row["大分類"]==1 or $row["大分類"]==10) { $res .= "(" . $row['F年'] . ")"; }elseif ($row["大分類"]==3) { $res .= "(" . $row['F年'] . "~" . $row['T年'] . ")"; }else{ $res .= "(" . $row['サブタイトル'] . ")"; } $res .= "【"; if ($row["大分類"]==1 or $row["大分類"]==2) { $res .= fnucsrccate('大分類',$row['大分類']) . "・"; $res .= fnucsrccate('中分類',$row['中分類']); }elseif ($row["大分類"]==4) { $res .= fnucsrccate('中分類',$row['中分類']); }else{ $res .= fnucsrccate('大分類',$row['大分類']); } $res .= "】
"; $res .= "" . mb_substr(strip_tags($row["内容"]),0,150,'UTF-8') . ".....

"; } $incnt++; } // $res .= "
"; $res .= "
"; $w_in = $incnt - 1; $w_pagecnt = floor($w_in / 10); $w_amari = $w_in % 10; if ($w_amari > 0) { $w_pagecnt++; } if ($w_pagecnt>1){ //複数ページの場合ページメニューを下段へ表示する。 for ($pagesu = 1; $w_pagecnt >= $pagesu; $pagesu++){ // $res .= ""; if ($g_pagecnt==$pagesu){ //現在のページの項はオレンジ色に設定 $res .= "[" . $pagesu . "]" . " "; }else{ $res .= "[" . $pagesu . "]" . " "; } $res .= " "; } } $res .= ""; $res .= "


"; if ($w_in==0){ $res = "
検索の結果 " . "対象の記事が見つかりませんでした

" . "

" . $res; }else{ $res = "
検索の結果 " . $w_in . "件の記事が見つかりました

" . "

" . $res; } $res = "
" . $res . "
"; $res_save = $res; // $g_kijino=$_GET['kijino']; if (!is_numeric($g_kijino)){ $res = ""; }else{ // 2019.09.29 追加 START // 検索 全件取得 SQLを実行します。 $result = mysql_query("SELECT * from t010post where 大分類=1 or 大分類=2 or 大分類=4 or 大分類=5 or 大分類=6"); //$result = mysql_query("SELECT * from t010post where 大分類=2 and 中分類=212"); if (!$result) { exit('データを読み込めませんでした。'); } $w_sql = "SELECT * from t010post where ナンバー=" . $g_kijino; $result = mysql_query($w_sql); if (!$result) { $res = "現在、サーバが混んでいます。もう一度「目次」ボタンを押してください。"; }else{ $row = mysql_fetch_array($result); $res = ""; if ($row["大分類"]==1 or $row["大分類"]==2) { $res .= fnucsrccate('大分類',$row['大分類']) . "・"; $res .= fnucsrccate('中分類',$row['中分類']); }elseif ($row["大分類"]==4) { $res .= fnucsrccate('中分類',$row['中分類']); }else{ $res .= fnucsrccate('大分類',$row['大分類']); } $res .= ""; $res .= "
 " . "【" . $row["タイトル"] . "】"; if ($row["大分類"]==1 or $row["大分類"]==4) { $res .= "(" . $row["F年"] . ")"; } if ($row["大分類"]==2 or $row["大分類"]==4 or $row["大分類"]==5 or $row["大分類"]==6 or $row["大分類"]==20){ $res .= "-" . $row["サブタイトル"] . "-"; } $res .= "

"; if ($row["写真1"]!=='' and !is_null($row["写真1"])){ $w_ichi1_1 = mb_strpos($row["写真2"],'+'); $w_ichi1_2 = mb_strpos($row["写真2"],'+',$w_ichi1_1 + 1); $w_ichi1_3 = mb_strlen($row["写真2"]); $w_stketa1_1 = 0 ; $w_stketa1_2 = $w_ichi1_1 + 1; $w_stketa1_3 = $w_ichi1_2 + 1; $w_len1_1 = $w_ichi1_1; $w_len1_2 = $w_ichi1_2 - $w_ichi1_1 - 1; $w_len1_3 = $w_ichi1_3 - $w_ichi1_2 - 1; $w_width1 = mb_substr($row["写真2"],$w_stketa1_1,$w_len1_1); $w_height1 = mb_substr($row["写真2"],$w_stketa1_2,$w_len1_2); $w_Comment = mb_substr($row["写真2"],$w_stketa1_3,$w_len1_3); if ($row["大分類"]==2) { $res .= "

"; }else{ $res .= ""; $res .= ""; $res .= ""; $res .= "
" . $w_Comment . "
"; } } //名所旧跡データの案内板記事取り込み開始(内容編集) $w_naiyo=$row["内容"]; $w_hosoku=$row["補足"]; // if ($row["大分類"]==2) { $w_annaiketa=mb_strpos($w_naiyo,'<記事差込',0,'utf-8'); //案内板のナンバー位置を取得 while (is_numeric($w_annaiketa)) { $get_1=$w_annaiketa+7; $w_no=mb_substr($w_naiyo,$get_1,4,"utf-8"); //案内板のナンバー取得 if (is_numeric($w_no)){ //記事をDBより取得する $w_char=mb_substr($w_naiyo,$w_annaiketa,13,"utf-8"); //置換される文字取得 $_GET['g_no']=$w_no; include("./ppg/post/meishoannaiout.php"); $w_naiyo=mb_ereg_replace($w_char,$res_annaiban,$w_naiyo); //「記事差込」を記事に置換 }else{ //記事をTEXTより取得する $w_annaiketa2=mb_strpos($w_naiyo,'>',$get_1,'utf-8'); //記事差込TEXTの終了位置を取得 $w_len=$w_annaiketa2-$get_1-1; $w_param=mb_substr($w_naiyo,$get_1,$w_len,"utf-8"); $w_len=$w_annaiketa2-$w_annaiketa+1; $w_char=mb_substr($w_naiyo,$w_annaiketa,$w_len,"utf-8"); //////////////////////////text読み込みstart//////////////////////////////////////////////////////////// $start_flg=0; $out_flg=0; $res_text=""; $filepath1 = "./" . $w_param; $fp1 = fopen($filepath1,"r"); $line1 = fgets($fp1); while (!feof($fp1)) { // $w_line=quotemeta($line1); $w_line=$line1; $w_staichi=mb_strpos($w_line,'',0,'utf-8'); //startを確認 $w_endichi=mb_strpos($w_line,'',0,'utf-8'); //end位置を確認 if (is_numeric($w_staichi)){ $start_flg=1; $out_flg=1; }elseif (is_numeric($w_endichi)){ $out_flg=0; }else{ $start_flg=0; } if (($out_flg==1) and ($start_flg==0)) { $res_text.=$w_line; } $line1 = fgets($fp1); } fclose($fp1); ///////////////////////////text読み込みend/////////////////////////////////////////////////////////////// $w_naiyo=mb_ereg_replace($w_char,$res_text,$w_naiyo); //「記事差込」を記事に置換 } $w_annaiketa=mb_strpos($w_naiyo,'<記事差込',0,'utf-8'); //案内板のナンバー位置を取得 } // } //txtデータの取り込み完了 $res_annaiban .= "

"; // $res .= "

"; $res .= $w_naiyo; $res .= "
"; $res .= $w_hosoku; $res .= "
"; } if ($row["キーワード"]!=='' and !is_null($row["キーワード"])){ $w_srcmoji = mb_ereg_replace(',',' ', $row["キーワード"]); $ua = $_SERVER['HTTP_USER_AGENT']; $res .= "
関連記事:"; if((strpos($ua,'iPhone')!==false)||(strpos($ua,'Android')!==false)) { $res .= "" . $row["キーワード"] . "
"; } $res = "



" . $res . "




"; // 2019.09.29 追加 END } // データベースクローズ $con = mysql_close($con); if (!$con) { exit('データベースとの接続を閉じれませんでした。'); } $res = $res . $res_save; echo $res; }else{ // g_srcmoji入力無  記事1件ランダム表示 } ?>





 
新着情報
名言・格言「黒板にちゅ~も~く!」



目   次
福岡史伝…福岡の歴史をできる限り簡単にご紹介!
名所旧跡…メジャー観光地と観光バスは行かない隠れた旧跡
福岡人物伝…歴史は人が造る!福岡の歴史に登場した人々
意外な話…それってホント?意外すぎる話。
よくわかっていない事…歴史って考えれば考えるほど面白い!!
一夜漬け福岡史…時間がない忙しい人用のページ
福岡歴史年表…福岡2000年の歴史概要
名所旧跡フォトライブラリ…乱雑ですが写真集です
"; echo $res; ?>
リンク…博物館、資料館、図書館へのリンクです。/td>
余談…ひとり言的な話です
更新履歴…アップした日付
訂正履歴…間違い直しの履歴です
はじめに…お願いと参考書






include("./ppg/post/mainarticleout.php"); //include("./ppg/post/articleoutonce.php"); ?>