ออกแบบเว็บไซต์อย่างมืออาชีพ คุณภาพ พร้อมบริการดูแลเว็บไซต์ ให้คำปรึกษาในการทำการตลาดบน Internet webdesign, web design, website design, webdesigner
web design ออกแบบเว็บไซต์ พร้อมบริการดูแลเว็บไซต์ ให้คำปรึกษาในการโปรโมทเว็บไซต์ อย่างมืออาชีพ


Webdesign Article : | 1 | 


สวัสดีครับ วันนี้เนื่องจากต้องทำ script เพื่อเก็บ referal code ในส่วนของโปรโมชั่น เพื่อนบอกเพื่อน ของทาง naxza hosting จึงต้องมีการเขียนเก็บค่าลง cookie ซึ่งน่าจะเป็นวิธีที่ง่ายที่สุดครับ

cookie คืออะไร cookie file ในระบบ window ปกติก็จะเก็บอยู่ใน c: window cookie ครับ โดยไฟล์เหล่านี้ทาง Client หรือผู้เข้าชมเว็บไซต์ต้องอนุญาตให้เว็บไซต์มีสิทธิ์เขียนได้ ไม่งั้นก็จะไม่สามารถใช้งาน cookie ได้ครับ แต่ส่วนใหญ่จะกำหนดให้มีสิทธิ์เขียนได้อยู่แล้วครับ (แต่ละ Operating System อาจจะเก็บ cookie คนละที่ได้นะครับ ลอง search หาดูละกันครับ) ปกติ cookie ก็ไว้เก็บค่าเล็ก ๆ น้อย ๆ สำหรับเว็บไซต์ เพื่อให้จดจำกันได้ ในคราวต่อ ๆ ไป เหมือนเว็บไซต์มาฝากข้อมูลบางอย่างไว้ที่เครื่องคอมพิวเตอร์ของเราครับ จากนั้นเมื่อเราเข้ามาคราวหน้า เว็บไซต์ก็จะจำเราได้ ประมาณนั้นครับ

ตัวอย่าง code การเขียนค่าเก็บลง cookie ก็ประมาณนี้ครับ

<?

//Setcookie("ชื่อcookie","ค่าcookie",วันหมดอายุ) รูปแบบการใช้งานตามนี้นะครับ

Setcookie("reff",$reff,time()+604800); // อันนี้เป็นการกำหนดค่าลง cookie file โดยให้ cookie มีอาย 60 * 60 * 24 * 7 ก็ 7 วันพอดีครับ ไฟล์นี้จะหายไปเองอัตโนมัติ โอ้วมหัศจรรย์โป๊ด ๆ

?>

พอเราใช้คำสั่ง Setcookie แล้ว ก็จะมีไฟล์ไปปรากฎ ในชื่อตามเว็บไซต์ครับ เช่น natthan@naxza[4].txt  แล้วทีนี้ข้างในไฟล์ก็จะมีข้อความประมาณนี้ครับ

__utma
211907083.555740463.1228922724.1229011206.1229011425.9
naxza.mobi/
1600
78277376
30120269
327842272
29973418
*
__utmz
211907083.1228922725.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)
naxza.mobi/
1600
1114554496
30009924
2250922544
29973211
*
__utmb
211907083.3.10.1229011425
naxza.mobi/
1600
1140793088
29973422
328002272
29973418
*


ในส่วนของ Setcookie ต้องดำเนินการในส่วนหัว บนสุดของเอกสาร php เลยนะครับ เพราะว่ามันเป็น function ระดับ header น่ะครับ ไม่งั้นอาจจะเจอ error ประเภท

Warning: Cannot modify header information - headers already sent by (output started ....

จากนั้นเวลาจะนำค่าที่เก็บลง cookie มาใช้ก็ตามนี้ครับ ค่าจะถูกเก็บอยู่ในตัวแปร Environment แบบ Array Assosiation ครับ

<?

echo $_COOKIE['reff'];

?>

ก็จะได้ค่ามาล่ะครับ เท่านี้ก็สามารถนำค่าไปใช้ได้ล่ะครับ ไม่ว่าจะอยู่ไฟล์ไหนก็สามารถที่จะเรียกใช้ $_COOKIE['reff'] ได้ครับ ตัว reff นี่ก็คือชื่อของ cookie ที่ปรากฎในส่วนของ function Setcookie ตรง parameter แรกเลยครับ

เป็นอันเสร็จสิ้นสำหรับภาระกิจการสร้างโปรโมชั่น เพื่อนบอกเพื่อน ของ naxza hosting ครับผม

บทความโดย : ณัฐธัญ เตชะกาญจนวงศ์



Webdesign Article : |
1 | 

ออกแบบเว็บไซต์อย่างมืออาชีพ คุณภาพ พร้อมบริการดูแลเว็บไซต์ ให้คำปรึกษาในการทำการตลาดบน Internet webdesign, web design, website design, webdesigner

HOME   |   ABOUT US   |   HOSTING   |   DOWNLOAD   |   SUPPORT   |   CONTACTS
Copyright © Naxza.com,Since 2004. All Rights Reserved. Privacy policy. monitoring site uptime web