Dlink DIR-822 路由器設定

Dlink DIR-822 路由器設定

 

預設是192.168.0.1(若有兩台同時設這個時,會造成某一段網路無法上網)

若家中有兩臺路由器時,先找一台筆電或電腦直接將網路線連上路由器的lan網段

把自己的乙太網路變成

IP:192.168.0.200

遮罩:255.255.255.0

閘道:192.168.0.1

然後在網址上改成192.168.0.1/Home.html

在”基本設定”的”網路設定”將”路由器IP位址”改成”192.168.100.1″

再把自己的筆電或電腦主機的乙太網路變成

IP:192.168.100.200

遮罩:255.255.255.0

閘道:192.168.100.1

在網址上打上192.168.100.1/Home.html就可以開始設定了

 

這時候把牆壁上能上網的網路線接到自己路由器上的internet網路孔上(顏色最特別的那孔)

這時候會出現internet的修復功能,就讓他自動修復,就可以安心上網了。

 

管理員密碼:xu3m3vm0

 

 

 

台北市教育局 公告模組設定 xoops

台北市教育局公告 更新說明

引自:https://campus-xoops.tn.edu.tw/modules/tad_modules/index.php?module_sn=90

  1. 修正標題、日期欄位順序有誤的問題
  2. 新增不用裝 curl 就可以擷取公告的方式
  3. 每個公告可以自己修改 $url_arr[xxx] 最右邊的 $limit,改成數字,即可自行設定該分類顯示數量。

「台北市教育局公告」簡介

此區塊可以擷取台北市教育局公告的json檔,並即時呈現公告。

其中 $limit 可以自訂呈現篇數

若有不需要的項目,請自行註記 $url_arr 即可(在最左邊加上//)。

安裝方式

  1. 到區塊管理,新增一個自訂區塊。
  2. 將底下內容貼到自訂區塊中
  3. $limit = 5;
  4.  
  5. //不需要的公告,請自行註解掉(在最左邊加上//,右邊的 $limit 可以直接改成數值,自己設定顯示篇數)
  6. $url_arr[‘一般公告’] = array(‘https://www.doe.gov.taipei/OpenData.aspx?SN=A53E0BA10DD4457E’, $limit);
  7. $url_arr[‘幼兒園’]    = array(‘https://www.doe.gov.taipei/OpenData.aspx?SN=D5AD2C5A7A85502C’, $limit);
  8. $url_arr[‘國小’]       = array(‘https://www.doe.gov.taipei/OpenData.aspx?SN=A06275FDC88942AB’, $limit);
  9. //$url_arr[‘國中’]       = array(‘https://www.doe.gov.taipei/OpenData.aspx?SN=2376933CA35541CB’, $limit);
  10. //$url_arr[‘高中職’]    = array(‘https://www.doe.gov.taipei/OpenData.aspx?SN=8FDEB38F0F17B561’, $limit);
  11. $url_arr[‘終身教育’] = array(‘https://www.doe.gov.taipei/OpenData.aspx?SN=711FA93AC6D09A71’, $limit);
  12.  
  13. if (!file_exists(XOOPS_ROOT_PATH . “/modules/tadtools/easy_responsive_tabs.php”)) {
  14.     redirect_header(“index.php”, 3, ‘需要最新版TadTools’);
  15. }
  16. include_once XOOPS_ROOT_PATH . “/modules/tadtools/easy_responsive_tabs.php”;
  17. $responsive_tabs = new easy_responsive_tabs(‘#tpNewsTab’);
  18. $responsive_code = $responsive_tabs->rander();
  19.  
  20. $tabs = $tab_content = $msg = ”;
  21. foreach ($url_arr as $tab_title => $url_data) {
  22.     list($url, $limit) = $url_data;
  23.  
  24.     if (function_exists(‘curl_init’)) {
  25.         $ch = curl_init();
  26.         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
  27.         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  28.         curl_setopt($ch, CURLOPT_HEADER, false);
  29.         curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  30.         curl_setopt($ch, CURLOPT_URL, $url);
  31.         curl_setopt($ch, CURLOPT_REFERER, $url);
  32.         curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  33.         curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 2);
  34.         $data = curl_exec($ch);
  35.         curl_close($ch);
  36.  
  37.     } else {
  38.         $arrContextOptions = array(
  39.             “ssl” => array(
  40.                 “verify_peer”      => false,
  41.                 “verify_peer_name” => false,
  42.             ),
  43.         );
  44.         $data = file_get_contents($url, false, stream_context_create($arrContextOptions));
  45.     }
  46.  
  47.     $tabs .= “<li>$tab_title</li>”;
  48.  
  49.     if ($data) {
  50.         if (substr($data, 0, 3) == pack(“CCC”, 0xef, 0xbb, 0xbf)) {
  51.             $data = substr($data, 3);
  52.         }
  53.         $news_arr = json_decode($data, true);
  54.  
  55.         $all_news = array();
  56.         $i        = 0;
  57.         if ($news_arr) {
  58.             foreach ($news_arr as $news) {
  59.                 if (isset($news[‘發布日期’]) and isset($news[‘Source’]) and isset($news[‘title’]) andisset($news[‘發布單位’])) {
  60.                     $date                     = $news[‘發布日期’];
  61.                     $all_news[$date][‘link’]  = $news[‘Source’];
  62.                     $all_news[$date][‘title’] = $news[‘title’];
  63.                     $all_news[$date][‘unit’]  = $news[‘發布單位’];
  64.                 }
  65.                 $i++;
  66.             }
  67.  
  68.             krsort($all_news);
  69.             $i = 0;
  70.  
  71.             $tab_content .= “
  72.                     <div>
  73.                     <table class=’table table-bordered table-condensed table-hover table-striped’>
  74.                     <tr>
  75.                         <th>發布日期</th>
  76.                         <th>標題</th>
  77.                         <th>發布機關</th>
  78.                     </tr>”;
  79.             foreach ($all_news as $date => $news) {
  80.                 $date = substr($date, 0, 10);
  81.                 $tab_content .= “
  82.                         <tr>
  83.                             <td>{$date}</td>
  84.                             <td><a href='{$news[‘link’]}’ target=’_blank’>{$news[‘title’]}</a></td>
  85.                             <td>{$news[‘unit’]}</td>
  86.                         </tr>”;
  87.                 $i++;
  88.                 if ($i >= $limit) {
  89.                     break;
  90.                 }
  91.             }
  92.             $tab_content .= “
  93.                     </table>
  94.                     </div>”;
  95.         } else {
  96.             var_export($news_arr);
  97.             $msg .= “<div>無法解析 {$url} 的資料</div>”;
  98.         }
  99.     } else {
  100.         $msg .= “<div>抓不到 {$url} 的資料</div>”;
  101.     }
  102.  
  103. }
  104.  
  105. if ($msg) {
  106.     echo $msg;
  107. } else {
  108.     echo $responsive_code .
  109.         ‘<div id=”tpNewsTab”>
  110.             <ul class=”resp-tabs-list vert”>
  111.             ‘ . $tabs . ‘
  112.             </ul>
  113.  
  114.             <div class=”resp-tabs-container vert”>
  115.             ‘ . $tab_content . ‘
  116.             </div>
  117.         </div>’;
  118. }
  • 內容類型請設為PHP腳本
  • 位置建議放在 上中