ปกติแล้วสำหรับการหาค่า ตัวแปร Qeurystring ของ URL (ในเพจปัจจุบัน) สามารถทำได้โดย การเรียกใช้ตัวแปร $_GET ซึ่งจะเก็บตัวแปรต่างๆ ของ Querystring ในรูปแบบของ array แต่ถ้าต้องการหาค่า Querystring ของ URL อื่น ๆ จะทำอย่างไร มาดูกันครับ โจทย์ ให้หาค่าตัวแปร Querystring ของ URL => http://www.codeans.com/store.php?location=surat&shop=0&sales_id=86 [code] <?php $url =http://www.codeans.com/store.php?location=surat&shop=0&sales_id=86; $lastUrl =parse_url($_SERVER['HTTP_REFERER']); parse_str($lastUrl['query'], $lastGet); // show result print "<pre>"; print_r($lastGet); ?> [/code] จะเห็นว่าโปรแกรมจะคืนค่า querystring ให้ตัวแปร $lastGet ในรูปแบบของอาร์เรย์
[ENGLISH DEV] many people ask some question, How to make rewrite rule in .htaccess with mod_rewrite in apache. the rule use to get query string from .html url, i try to make this with few time and i found how to solve this problem, follow this. – Firstly make .htaccess file. – For get querystring more »
ก่อนอื่นเรามาดูกันก่อนว่าทำไปเพื่ออะไร ประเด็นสำคัญ ๆ หลักคือ มันเป็นวิธีการที่ทำให้เซิร์ทเอ็นจิ้น โดยเฉพาะกูเกิ้ลชอบ โดยวิธีการเปลี่ยน URL โดยอาศัยความสามารถของ mod_rewrite ของ apache webserver, โดยปกติเว็บเซิร์ฟเวอร์หรือโฮสติ้งที่เราใช้กันอยู่จะมีไฟล์อยู่ตัวหนึ่ง ชื่อ .htaccess ไฟล์นี้ทำอะไรเอ๋ย ? ไฟล์นี้ทำหน้าเป็นตัวคอนฟิกเซิร์ฟเวอร์ที่เราใช้อยู่แต่เป็นระดับ ยูสเซอร์เท่านั้นน่ะครับ (ไว้เจาะลึกกันวันหลังน่ะครับ) มาดูสิ่งที่เราจะทำกันก่อน สมมติเดิมที่ URL ที่เราใช้อยู่คือ http://www.codeans.com/products.php?mainid=1&id=23&plist=1 แต่เราจะเป็น URL ใหม่เพื่อทำ SEO ให้เป็นดังนี้ http://www.codeans.com/products/mainid/1/id/23/plist/1.htm ถามว่าจะทำอย่างไร เริ่มที่ ทำการเปิดไฟล์ .htaccess มาเพื่อแก้ไข [code lang="php"] Options -Indexes Options +FollowSymLinks RewriteEngine On RewriteRule products/mainid/(.*)/id/(.*)/plist/(.*).html products.php?mainid=$1&id=$2&plist=$3 [/code] หลังจากนั้นทำการบันทึกไฟล์้ .htaccess ก็เป็นอันเสร็จ สำหรับวิธีการใช้งานสมมติว่าที่กน้า โฮมเพจเราต้องการให้มีลิ้งก์ไปที่หน้า product more »
เทคโนโลยี www นั้นเป็นเทคโนยีในแบบ Client & Server โดยจะมีลักษณะเป็นการเรียกใช้เอกสารหรือข้อมูลผ่านเครือข่ายจะเครื่องลูกข่ายไปยังเครื่องแม่ข่าย โดยลักษณะการทำงานหลัก ๆ คือเมื่อผู้ใช้ต้องการเปิดเว็ปไซต์จะต้องไปที่เครื่องลูกข่าย(คอมพิวเตอร์, แล็ปท็อป ที่มีโปรแกรมเว็บบราวเซอร์ เช่น Internet Explorer, FireFox, Safari, Opera ) และทำการป้อน URL เช่น http://www.codeans.com หลังจากนั้นเว็บบราวเซอร์จะส่งคำสั่งผ่านโปรโตคอลต่าง ๆ เช่น HTTP, UDP ไปยังเครื่องแม่ข่าย ซึ่งเก็บเอกสารหรือไฟล์ข้อมูลของเว็บไซต์ หลังจากเครื่องแม่ข่ายรับคำสั่งและทำการประมวลผลแล้วเครื่องแม่ข่ายจะส่งผลลัพท์ไปให้เครื่องลูกข่าย ตามรูปด้านล่าง เว็บไซต์นั้นจริง ๆ แล้วคือไฟล์เอกสารไฟล์หนึ่งซึ่งภายในประกอบด้วยโค๊ดดิ้งต่าง ๆ มากมาย การทำงานของเว็บไซต์หรือเว็บเพจมีการทำงานดังนี้ แต่พอที่จะแยกแยะออกมาได้ดังนี้ Client side script : เป็นสคริปต์ที่สามารถประมวลผลได้ที่เครื่องลูกข่ายโดยโปรแกรมเว็บ บราวเซอร์ ตัวอย่างเช่น Markup Language : คงไม่คุ้นเคยกันน่ะครับ แต่ถ้าพูดถึง HTML ทุกคนคงพอรู้จักกันน่ะครับ, ตัวอย่างของภาษา HTML more »