ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free Scriptใครเก่ง PHP ช่วยแก้ฟังชั่นนี้หน่อยครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ใครเก่ง PHP ช่วยแก้ฟังชั่นนี้หน่อยครับ  (อ่าน 720 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
หมวดเจ๋ง
ก๊วนเสียว
*

พลังน้ำใจ: 15
ออฟไลน์ ออฟไลน์

กระทู้: 400



ดูรายละเอียด เว็บไซต์
« เมื่อ: 26 มีนาคม 2013, 22:41:36 »

โค๊ด:
function wp_noexternallinks_parser()
{
  $this->load_options();
  $this->set_filters();
  add_filter('template_redirect',array($this,'Redirect'),1);
  if($this->options['debug'])
   $this->debug_info("Options: \n".var_export($this->options, true));
}
function Redirect()
{
  $goto='';
  $p=strpos($_SERVER['REQUEST_URI'],''.$this->options['LINK_SEP'].'/');
  if(@$_REQUEST[$this->options['LINK_SEP']])
    $goto=$_REQUEST[$this->options['LINK_SEP']];
  elseif($p!==FALSE)
    $goto=substr($_SERVER['REQUEST_URI'],$p+strlen($this->options['LINK_SEP'])+2);
  else
  {
    $url=$_SERVER['REQUEST_URI'];
    $url=explode('/',$url);
    if($url[sizeof($url)-2]==$this->options['LINK_SEP'])
      $goto=$url[sizeof($url)-1];
  }
  if(!strpos($goto,'://'))
    $goto=str_replace(':/','://',$goto);
  
  if($goto)
    $this->redirect2($goto);
}

นี่คือฟังชั่นของ WP No External Links ที่ใช้ goto
เช่น www.เว็บหลัก.com/goto/www.เว็บออก.com
สิ่งที่ต้องการคือ
เอา www.เว็บหลัก.com ออกไป
ให้เหลืองแต่ goto/www.เว็บออก.com

ใครพอแก้ได้บ้างครับ จ้างก็ได้ครับ PM มาหน่อย
« แก้ไขครั้งสุดท้าย: 26 มีนาคม 2013, 22:42:39 โดย หมวดเจ๋ง » บันทึกการเข้า

EntServ
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 367
ออฟไลน์ ออฟไลน์

กระทู้: 1,366



ดูรายละเอียด
« ตอบ #1 เมื่อ: 26 มีนาคม 2013, 23:46:15 »

มันจะทำได้เหรอครับ หรือผมงงคำถาม เอาตัวอย่างที่เคยเจอมาดูดีกว่าครับ อ่าน 3 รอบ ผมก็ยังงงๆ
 wanwan023
บันทึกการเข้า

รับทำระบบ Streaming Server อยากได้เว็บสตรีมมิ่งหล่อๆ ติดต่อ PM ครับ
chonlyjung
สมุนแก๊งเสียว
*

พลังน้ำใจ: 30
ออฟไลน์ ออฟไลน์

กระทู้: 674



ดูรายละเอียด
« ตอบ #2 เมื่อ: 26 มีนาคม 2013, 23:48:13 »

ลองทำที่ htaccess น่าจะได้ รึเปล่า
บันทึกการเข้า

เราโกรธแค้นกับสิ่งต่างๆที่เกิดขึ้นได้ เราอาจสบถด่า และสาปแช่งโชคชะตา แต่เมื่อมันมาถึงจุดสิ้นสุด เราก็ต้องปล่อยวาง
kuzaa516
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 230
ออฟไลน์ ออฟไลน์

กระทู้: 1,063



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 26 มีนาคม 2013, 23:51:53 »

คือผมเข้าใจว่า จขกท ต้องการเอาโค้ดนี้ไปใช้กับเว็บอื่นด้วยชิมิ ถ้าเป็นอย่างนั้นโค้ดนี้ก็ใช้ได้ปิกตินะครับ เพราะดูที่ $url สิครับ มันก็เรียก domain ไม่ใช่หรอครับ (ผมงงคำถาม)
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์