echo 'http'.(($_SERVER['HTTPS']=='on')? 's':'').'://'.$_SERVER['HTTP_HOST'].(($_SERVER['SERVER_PORT']!='80')? $_SERVER['SERVER_PORT']:'').$_SERVER['REQUEST_URI'];
วิธีให้ PHP แสดง url ของหน้าปัจจุบันของเว็บ เพื่อใช้ร่วมกับ Facebook Like Box
developers.facebook.com/docs/reference/plugins/like
plug in like box นี่จะมีความสามารถพิเศษอยู่อย่างหนึ่ง คือการให้ชาวบ้าน ที่ log in facebook อยู่แล้ว
เลือกชอบเป็นบางบทความได้ แล้วมันจะไปแสดงในหน้า profile ของเรา
หากเรากด Like มันก็จะมาโผล่ บน wall เรา
ซึ่งหลายคนอาจจะสงสัยว่าจะทำอย่างไร ให้ ไอ้เจ้าป้าย like box ตัวนี้ สามารถแชร์ url ปัจจุบันของเว็บไซต์เราได้
นั่นก็คือเราต่อยอด โค้ดตรงนี้ลงไปใน box ครับ
<?php echo rawurlencode('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']); ?>
แค่นี้สมาชิก หรือผู้เยี่ยมชมเว็บไซต์ของเรา ก็จะสามารถ กด like เว็บเราเป็นหน้า ๆ เพื่อแชร์ขึ้น facebook ได้แล้ว
** เพิ่มเติมครับ สำหรับสมาชิกที่ยังไม่เข้าใจในการใช้งาน เพราะยังไม่มีพื้นฐานทางด้าน PHP
ผมแนะนำให้ใช้ http://www.facebook.com/share/ แทนดีกว่าครับ ใช้งานได้คล้าย ๆ กัน
โค้ด PHP ตัวนี้ ความสามารถของมันคือแสดง url ปัจจุบันของเว็บเพจ หน้านั้น ๆ ของเราได้ จะได้ช่วยอำนวยความสะดวก หากเราต้องการต่อยอด like box ให้มันแสดงหน้าปัจจุบันครับ แน่นอน ควรต้องมีความรู้ PHP ในระดับหนึ่งด้วย หากยังไม่เข้าใจผมแนะนำให้เลี่ยงไปใช้ http://www.facebook.com/share/ แทนดีกว่าครับ