Linux
Reply Return

หัวข้อ : คุณ cts คะอีกครั้งนะคะเรื่องเพจ

ข้อความว่า
ชื่อ: น้องหมู
ส่งมาเมื่อวันที่ : 30 มกราคม, 1999 at 20:51:18 [ ด้วย IP : 161.246.10.21 ]
หัวข้อ : คุณ cts คะอีกครั้งนะคะเรื่องเพจ
ด้วยข้อความที่ว่า:
แล้วถ้าน้องหมูจะเขียน script ของยี่ห้ออี่นๆ อย่าง easycall,hutchison,worldpage,paclink,samart
น้องจะต้องเปลี่ยนตรงไหนบ้างคะ (คือ ไม่ค่อยแน่ใจ)
หรือว่าเปลี่ยนเฉพาะที่ url พวกส่งสัญญาณต้องมียี่ห้อไหนเป็นพิเศษหรือเปล่าคะ ถ้าคุณ cts เคยทำมาก่อนก็ช่วยชี้แจงให้อีกหน่อยนะคะ แต่ถ้าไม่ได้ก็ไม่เป็นไรคะ ขอบคุณมากคะ

ผู้ตอบคนที่ 1
ชื่อ: cts
ส่งเมื่อวันที่ : 31 มกราคม, 1999 at 14:57:34 [ ด้วย IP 161.200.255.161 ]
หัวข้อ : Re: คุณ cts คะอีกครั้งนะคะเรื่องเพจ
ตอบว่า :
ที่ต่างกันในแต่ละ provider คือ URL ของ web page ที่ให้เติมข้อความและ URL ของ cgi file
จะต้องไปดู source HTML file ของ provider ต่าง ๆ เช่น ของ phonelink คือ http://www.phonelink.net/psnwwp.html โดย cgi file คือ /cgi-bin/psnwp.pl.20M และมี 3 fields คือ Phone,Mesg,encode หรือ ของ easycall คือ http://www.lenso.co.th/thai/webpager.html โดย cgi file คือ http://203.146.1.214/cgi-bin/web2pager.cgi และมี 3 fields คือ namefrom,subject,message เป็นต้น
ใน HTML files เหล่านี้จะมี tag FORM ซึ่งบอก action ว่าไปเรียก cgi file ไหน และมีชื่อตัวแปรของ fields ต่าง ๆ ของ form ใน tag INPUT ลองดู source ของ HTML file ของ phonelink แล้วลองเปรียบเทียบดู โดยที่แต่ละ field จะถูกแยกด้วยเครื่องหมาย "&" และอาจมีรายละเอียดเพิ่มเติมคือ character ที่เป็นสัญลักษณ์เช่น space, comma, fullstop ฯลฯ จะต้องเปลี่ยนเป็น 3 bytes ในรูปแบบ "%xx" โดย xx คือ รหัส ASCII ฐาน 16 ของ character นั้น ๆ เช่น space จะถูกเปลี่ยนเป็น %20 เป็นต้น

โดยสรุป ส่วนที่แตกต่างกันคือ
บรรทัด POST (cgi file)
บรรทัด Referer (html file ที่ให้กรอกข้อความ)
บรรทัด Content-length (แตกต่างตามจำนวน characters ที่ใส่เข้าไปหลังจากบรรทัดนี้)
และบรรทัดที่ใส่ข้อความในแต่ละ field (var1=data1&var2=data2& ... ) ซึ่งแตกต่างตามชื่อตัวแปร+ข้อความที่ใส่และแตกต่างตามจำนวนและชื่อ field ของแต่ละ provider


ผู้ตอบคนที่ 2
ชื่อ: น้องหมู
ส่งเมื่อวันที่ : 31 มกราคม, 1999 at 20:06:02 [ ด้วย IP 161.246.10.21 ]
หัวข้อ : Re: คุณ cts คะอีกครั้งนะคะเรื่องเพจ
ตอบว่า :
ขอบคุณคุณ cts มากๆอีกทีคะ ตอนนี้น้องหมูส่งได้ 2 ยี่ห้อแล้ว คือ 1500 กับ 152 แต่ที่เหลือยังติดปัญหาอยู่ ยังไงก็ขอบคุณมากอีกทีนะคะ

ท่านผู้รู้ กรุณาช่วยตอบวิธีแก้ปัญหาให้หน่อยครับ ขอบคุณมากครับ :

ชื่อ :
E-Mail :
หัวข้อ :
ข้อความว่า :