เนื่องจากตอนนี้ฝึกงานอยู่และตัวเองไม่ได้มีความเชี่ยวชาญเรื่อง php อย่างรุนแรงแต่ต้องทำระบบ จัดการกับ ip address จะขออธิบายและขอคำแนะนำจากทุกๆคนในบอร์ดนี้ค่ะ
เริ่มแรกระบบต้องการ สร้างชุด ip ให้ผู้ใช้กำหนดว่าชุดนึงจะมี ip ตั้งแต่ เลขอะไร ถึง เลขอะไร
จากนั้น ชุดข้อมูลที่บันทึก จะต้องแสดงในรูปแบบของตัวลิ้งเพื่อเข้าไปจัดการข้อมูลโดยเมื่อเข้าไปจะพบข้อมูลทั้งหมดที่กำหนดไว้ตั้งแต่แรก สามารถแก้ไขข้อมูลสถานะจากยังไม่ใช้งานเป็นใช้งาน และเมื่อเปลี่ยนสถานะแล้ว จะมีสีที่แตกต่างไปกับ ip ที่ไม่ได้เปลี่ยนสถานะ
ปล. เป็นคนอธิบายไม่เก่ง ถ้าไม่เข้าใจอย่างไรกรุณา post ถามไว้นะคะ จะอธิบายใหม่ค่ะ ช่วยด้วยนะคะมันใช้เวลาจำกัดจึงไม่สามารถจะศึกษาเองได้ทัน ตัวเองจะพยายามหาทางไปเรื่อยๆ ยังไงรบกวนผู้รู้ด้วยนะคะ
add mail ได้นะคะถ้ามีอะไรแนะนำ
[email protected] (ทักว่ามาแนะนำ php นะคะเด๋วงง)ขอบคุนมากค่ะ
:D ที่นี้กลายเป็นเว็บโปรแกรมมิ่งไปแล้วหรอเนี้ย :shock: หลากหลายดี :D
ขอโทดนะคะถ้ามา post ผิดบอร์ด แต่ขอคนช่วยทีนะคะ
1. การกำหนด ip ให้ผู้ใช้ เราต้องรู้ก่อนนะครับ ว่า ip มันคืออะไร มี class ได้เท่าไร เช่น AAA.BBB.CCC.DDD แต่ละอัน เราต้องรู้ว่า DDD น่ะ มีได้ 0-255 แต่จะมีค่าที่เขาไม่ใช้กันอยู่ 2 ค่า พอครบ 255 แล้ว ค่า CCC ก็จะค่อยๆ เพิ่มได้เหมือนกัน มองเหมือนเป็นนาฬิกาละกันครับ ว่ามันเป็น HH.MM.SS กว่า MM จะเปลี่ยนได้ ต้องให้ SS วิ่ง 0-60 ก่อน
พอรู้หลักการการวิ่งของ ip ที่เป็นไปได้แล้ว เอามาแปลงเป็นรูปแบบข้อมูลที่สามารถคำนวน range ได้ เราจะไม่เก็บ 203.11.22.33 ใน db อะครับ เก็บเป็น integer ไปเลย (สำหรับผมนะ คนอื่นไม่รู้)
2. ระบบ enabled และ disable ip เราทำ mysql table ไว้ มี field หมายเลข ip และ status .. ตรงนี้ ต้องมาออกแบบ database ด้วยอะครับ ถ้าไม่เป็น php ก็ร่าง ๆไว้คร่าวๆ ได้อะครับว่าต้องออกแบบแบบไหน
ปล. เก่งๆ มาต่อทีคับ
ขอบคุนมากค่ะ คือ code กำหนด range ก้อพอมีนิดหน่อยอ่ะค่ะแต่มันไม่ผ่านไม่ทราบว่ามันผิดตรงไหนไคผ่านมาช่วยทีนะคะ
include "connect.php";
$sql="insert into ip values('', '', ' ', ' ', ' ', '', '', '', ' ', ' ', ' ', ' ', ' ', ' ',)";
if ($v='1') {
for ($k = $i , $k <= $j , $k++)
{ $ip="111.222.333.$k"; $ip_sta = "undefine";
$result=mysql_db_query ($dbname,$sql);
}}
else if ($v = '2'){
for ($k=$i,$k<=$j,$k++)
{ $ip = "111.222.333.$k" ; $ip_sta ="undefined";
$result=mysql_db_query($dbname,$sql);
}}
else if ($v= '3'){
for ($k=$i,$k<=$j,$k++)
{ $ip="111.222.333.$k"; $ip_sta="undefined";
$result=mysql_db_query($dbname,$sql);
}
}
?>
*หมายเหตุ ip ทั้ง3 ชุดใช้เครือข่ายเดียวกันแต่คนละส่วนกัน (เข้าใจรึป่าว งงๆ) เช่น ใช้คอนโดเดียวกัน แต่ใช้ตึกละชุด แร้วในแต่ละชุดก้อจะมีช่วง ip อีกข้างใน เช่น ตึก1 111.222.333 ช่วงด้านใน จะเป็น 111.222.333.1-111.222.333.50 นี่คือ 1ช่วง
แบ๊ะๆ :? (เข้ามาให้ความสนใจ)
อ้างถึงจาก: Step9แบ๊ะๆ :? (เข้ามาให้ความสนใจ)
แบ๊ะๆ :?
ด้วยคับ :oops:
-_-"
เหอๆ อยากช่วยนะแต่ไม่เข้าใจคำถาม 8)
ผมก็ไม่เข้าใจคำถามอะ
php เดิมไม่ใช่สคริปที่จะจัดการอะไรได้ทุกอย่างนะครับ
บางทีการจัดการสิ่งที่เกี่ยวกับระบบโดยตรง ก็ต้องพึ่งภาษาเก่าๆ อย่าง perl แทน
ขนาดมาใหม่ยังโพทส์ถูกบอรด์ เยี่ยมมาก อิอิ
เข้ามาสนใจด้วยครับ
มันช่างแตกต่างกันเหลือเกินนนนนนน
กระทู้นี้ตอบเอาตอบเอา
ส่วนอันนี้ทั้งเงียบทั้งร้าง
http://www.thaiseoboard.com/viewtopic.php?t=5177
ผมทำอะไรผิดดดดดดด..... :o
ขอบคุน ทุกคนที่สนจัยนะคะ เราอธิบายไม่เก่ง แร้วก้อไม่ค่อยเข้าใจด้วย อย่างไรจะศึกษาต่อไปค่ะ ขอบคุนทุกคนเรยค่ะ