Codeans.com – คำตอบของการเขียนเว็บไซต์

สอนเขียนเว็บไซต์ ด้วย HTML, PHP, Javascript, CSS, AJAX, MySQL

Posts Tagged 'Querystring'

การเพิ่ม rewrite rule ใน wordpress

เราจะเพิ่มเติม rewrite rule กรณีที่ต้องการให้ page บางเพจ สามารถรองรับการส่งค่าตัวแปรผ่าน QueryString  ดังตัวอย่างนี้ สมมติว่าเราสร้าง Page => gallery ขึ้นมาและมี URL เป็น http://www.codeans.com/gallery โดยหน้านี้จะมีการแสดงผลรูปในแกลลอรี่ทั้งหมด แต่ถ้าเราต้องการให้หน้านี้แสดงรูปในแกลเลอรี่แยกตามเดือน เราจะต้องทำการส่งค่า เดือน(และปี) ตามไปด้วย  โดย URL ที่เราต้องการส่งค่าจะเป็น http://www.codeans.com/gallery/date/2011/10   วิธีการทำก็คือ – ไปที่ไฟล์ functions.php ของ theme หลัก – ทำการเพิ่มเติม Rewrite rule ตามนี้   123456789101112131415161718192021222324252627282930<p>// ************* Custom gallery archive</p> <p>add_filter( &#39;rewrite_rules_array&#39;,&#39;my_insert_rewrite_rules&#39; );</p> <p>add_filter( &#39;query_vars&#39;,&#39;my_insert_query_vars&#39; );</p> <p>add_action( &#39;wp_loaded&#39;,&#39;my_flush_rules&#39; );</p> <p>&nbsp;</p> more »

11 October 2011 at 10:53 - Comments

PHP สคริปต์สำหรับหาค่า ตัวแปร ใน Querystring ของ URL.

ปกติแล้วสำหรับการหาค่า ตัวแปร 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 ในรูปแบบของอาร์เรย์

21 September 2009 at 14:28 - Comments