thaiall logomy background
coding : update.php.
my town
Source : Perl | PHP | ASP | JSP | HTML | HTML5 | JavaScript | Java | COBOL | C++ | MS Access | VBNet | VB | Python | โค้ดดี
File : update.php. ID : 9118
Skin : Default | Sons-of-obsidian | Sunburst | Highlighter | Full
<?
// ปรับปรุงโปรแกรมนี้ : 2548-11-25
// google ดูด : 2 mar 48 , 14 mar 48, 21 mar 48, 2 april 48
// โปรแกรมนี้ชื่อ update.php มีหน้าที่สร้าง update.htm
// update.php อ่านแฟ้มที่ระบุในอาเรย์ แล้วสร้าง update.htm 
// update.htm มีหน้าที่รายงานข้อมูลวันปรับปรุงล่าสุด
// ตรวจได้ว่า เว็บเพจใดมีปัญหา เช่น เว็บเพจหาย หรือ Code เปลี่ยน
//
// โครงสร้างเว็บเพจต่าง ๆ ให้เข้าระบบ มีดังนี้
// - บรรทัดที่มีวันที่ปรับปรุง เป็นบรรทัดที่ 19 หรืออาร์เรย์ตัวที่ 18
// - ชื่อเว็บเพจถูกอ่านจากส่วน title หรือ อาร์เรย์ตัวที่ 0 
// - ตัวอย่างบรรทัดที่ 1  <html><head><title>มงคลชีวิต</title>
// - ตัวอย่างบรรทัดที่ 19 <br>ปรับปรุง : 2548-02-13 (เพิ่มศีล 5)


$master_key = "password";  // รหัสสั่งให้ update.php ประมวลผล
$line = 19 - 1;               // บรรทัดที่ 19 มีคำว่า ปรับปรุง และวันที่ล่าสุด
$i    = 0;
$page = 50;

$d[$i++]="3d/index.html";
$d[$i++]="3d/_3done.htm";
$d[$i++]="3d/_3dtwo.htm";
$d[$i++]="ai/index.html";
$d[$i++]="alian/indexo.html";
$d[$i++]="allthai.quiz/indexo.html";

if (!isset($_POST['key'])) {
  echo "<form action=update.php method=post><input name=key type=password>
  <input type=submit value=password></form> รหัสผ่านคือ ชื่อมาหยาดอทคอม แล้วนึกถึงอะไร
  <a href=update.htm>update.htm</a>";
  exit;
}
if ($_POST['key'] != "thaiabc") {
  echo "รหัสไม่ถูกต้อง กลับไป <a href=update.php>update.php</a>";
  exit;
}
for ($j=0;$j<$i;$j++) {
  if (!file_exists($d[$j])) { 
    echo $d[$j] . " : ไม่พบแฟ้ม<br>";  // ป้องกันพิมพ์ชื่อแฟ้มผิด หรือไม่พบแฟ้ม
  } else {
    $f=@file("$d[$j]");
    $chk1 = split("ปรับปรุง",$f[$line]);
    $chk2 = count($chk1);
    if ($chk2 > 1) {
      $txar1 = split("<title>",$f[0]);  
      $txar2 = split("</title>",$txar1[1]);
      $tx    = $txar2[0]; 
      $o = str_replace("<br>ปรับปรุง : ","",$f[$line]); 
      $o = str_replace(" ()","",$o);  
      $o = str_replace("()","",$o);  
      $o = str_replace("\r\n","",$o); 
      $k = $o."<! $j>";
      $a{"$k"} = $j;
      $t{"$j"} = $tx;
    } else {
      echo $d[$j] . " : ไม่พบคำว่า ปรับปรุง<br>";   // ป้องกัน header เปลี่ยน หรือไม่พบคำว่า ปรับปรุง
    }
  }
}
krsort($a);
reset($a);
$h  = "<html><head><title>ระบบปรับปรุง หรือ ระบบรายงาน (Updating Report System)</title>";
$h .= "<style type='text/css'>td{font-size:10pt;font-family:microsoft sans serif;}";
$h .= "body{font-size:10pt;font-family:microsoft sans serif;}";
$h .= "a:link{text-decoration:none;}";
$h .= "a:visited{text-decoration:none;}";
$h .= "</style></head><body bgcolor=#dddddd><center>";
$h .= "<base href=http://www.thaiall.com/>";
$h .= "<table width=99% border=1 cellspacing=0 bgcolor=#ffffdd bordercolor=#dddddd align=center>";
$h .= "<tr bgcolor=black><td align=center colspan=4><font color=white>จำนวนเว็บเพจที่เข้าระบบ $i เว็บเพจ<br>";
$h .= "แฟ้มนี้ถูกปรับปรุง : ".(date("Y") + 543);
$h .= "-".date("m")."-".date("d");
$x[1] = "</td></tr><tr bgcolor=#aaaaaa><td>No.</td><td>กลุ่ม</td><td>เว็บเพจ</td><td>วันที่ปรับปรุง และสิ่งที่ปรับปรุง</td></tr>";
$l = 0;
$xall = "";
while(list($k,$v) = each($a)) {
  $p = round($l / $page + 0.5);
  $l++;
  $g = split("/",$d[$v]);
  if (!isset($x[$p])) $x[$p] = "";
  if ($l % 2 == 0) $x[$p] .= "<tr>"; else $x[$p] .= "<tr bgcolor=white>";
  $x[$p] .= "<td>$l</td><td>$g[0]</td><td><a href=$d[$v]>".$t{"$v"}."</a></td><td>$k</td></tr>"; 
  $xall .= "<tr><td>$l</td><td colspan=3>$g[0]: <a href=$d[$v]>".$t{"$v"}."</a> $k</td></tr>"; 
}
$f1 = "</table>";
$pg .= "<br>หน้าที่ : ";
$tpage = round($l / $page + 0.5);
for ($i=1;$i<= $tpage;$i++) {
  $pg .= "<a href=update".$i.".htm>".$i."</a> | ";
}
$pg .= "<a href=update.htm>ทั้งหมด</a>";
$f2 = "<br><script language=javascript>page='updated_report'</script>";
$f2 .= "<script language='javascript1.1' src='http://truehits1.gits.net.th/data/c0001941.js'></script>";
$f2 .= "<br>สามารถ Download Script ของ <a href=http://www.thaiall.com/source/>update.php</a> เพื่อสร้าง update1.htm ... ไปใช้ได้ครับ";
$f2 .= "<br>เริ่มใช้ระบบนี้ 6 กุมภาพันธ์ 2548 หลังจากทำเว็บไซต์มาได้ 5 ปีเศษ";
// ========================
$fout = @fopen("update.htm","w");
fwrite($fout,$h);
fwrite($fout,$pg);
fwrite($fout,$xall);
fwrite($fout,$f1);
fwrite($fout,$f2);
fclose($fout);
for ($i=1;$i<=$tpage;$i++) {
  $fout = @fopen("update".$i.".htm","w");
  fwrite($fout,$h);
  fwrite($fout,$pg);
  fwrite($fout,$x[$i]);
  fwrite($fout,$f1);
  fwrite($fout,$f2);
  fclose($fout);
}
echo $h.$pg;
foreach($x as $v) echo $v;
echo $f1.$f2;
?>
จำนวน : 117 บรรทัด
าษาเฮชทีเอ็มแอล (HTML = HyperText Markup Language) คือ ภาษาคอมพิวเตอร์ที่ออกแบบมาเพื่อใช้ในการสร้างเว็บเพจที่เรียกดูผ่านทางเว็บเบราว์เซอร์ (Web Browser) เริ่มพัฒนาโดย ทิม เบอร์เนอรส์ ลี (Tim Berners Lee) ในปัจจุบัน HTML ล่าสุดคือ รุ่น 5 เป็นมาตรฐานหนึ่งของ ISO ซึ่งจัดการโดย World Wide Web Consortium (W3C) ในปัจจุบัน ทาง W3C ผลักดัน รูปแบบของ HTML แบบใหม่ ที่เรียกว่า XHTML รุ่นแรกคือ 1.0 (ม.ค.2543) ซึ่งมีโครงสร้างเป็นแบบ XML (eXtensible Markup Language)
าษาพีเอชพี (PHP Language) คือ ภาษาคอมพิวเตอร์ประเภทโอเพนท์ซอร์ท (Open Source Computer Language) สำหรับพัฒนาเว็บเพจแบบไดนามิก เมื่อเครื่องบริการได้รับคำร้องจากผู้ใช้ก็จะส่งให้กับ ตัวแปลภาษา ทำหน้าที่ประมวลผลและส่งข้อมูลกลับไปยังเครื่องของผู้ใช้ที่ร้องขอ ในรูปเอชทีเอ็มแอล ภาพ หรือแฟ้มดิจิทอลอื่นใด ลักษณะของภาษามีรากฐานคำสั่งมาจากภาษาซี เป็นภาษาที่สามารถพัฒนาให้ใช้งานแบบโต้ตอบกับผู้ใช้ได้
าษาไพทอน (Python Language) คือ ภาษาคอมพิวเตอร์ประเภทโอเพนท์ซอร์ท (Open Source Computer Language) สำหรับพัฒนาแอพพลิเคชั่นโดยไม่ยึดติดกับแพลตฟอร์ม (Platform) และใช้ในงานได้หลายประเภท ทั้งใช้ในการประมวลผลผ่านคอมมานด์ไลน์ หรือเป็นเว็บเพจแบบไดนามิก เมื่อเครื่องบริการได้รับคำร้องจากผู้ใช้ก็จะส่งให้โค้ดให้กับตัวแปลภาษา เพื่อทำหน้าที่ประมวลผลและส่งข้อมูลกลับไปยังเครื่องของผู้ใช้ที่ร้องขอ ในรูปข้อความ เอชทีเอ็มแอล ภาพ หรือแฟ้มดิจิทอลอื่นใด ลักษณะของภาษามีรากฐานคำสั่งมาจากภาษาซี เป็นภาษาที่สามารถพัฒนาให้ใช้งานแบบโต้ตอบกับผู้ใช้ได้ จุดที่แตกต่างกับภาษาอื่น คือ การรวบรวมจุดเด่นของแต่ละภาษามารวมเข้าด้วยกัน
อสคิวแอล (SQL = Structured Query Language) คือ ภาษาสอบถามข้อมูล หรือภาษาจัดการข้อมูลอย่างมีโครงสร้าง มีการพัฒนาภาษาคอมพิวเตอร์ และโปรแกรมฐานข้อมูลที่รองรับมากมาย เพราะจัดการข้อมูลได้ง่าย เช่น MySQL, MariaDB, MsSQL, PostgreSQL หรือ MS Access เป็นต้น สำหรับโปรแกรมฐานข้อมูลที่ได้รับความนิยมคือ MySQL หรือ MariaDB เป็น Open Source ที่ใช้งานได้ทั้งใน Linux และ Windows
วัสดีชาวโลก (Hello World) คือ ผลลัพธ์ครั้งแรกที่นักพัฒนาโปรแกรมนิยมเลือกใช้แสดงผลในโปรแกรมแรกที่เขียนขึ้นเพื่อทดสอบการทำงาน ข้อความนี้ทำให้นึกถึงมนุษย์ต่างดาวที่มาเยือนโลกและกล่าวกับมนุษย์เมื่อพบกันครั้งแรกในภาพยนตร์
ตัวอย่าง Hello World
ปรับปรุงโปรแกรม source.pl : 2565-07-24
Thaiall.com