IE11.INFO แหล่งชุมชนคนไอที
กุมภาพันธ์ 27, 2017, 06:39:30 PM *
ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น
ข่าว:
 
   หน้าแรก   ช่วยเหลือ ค้นหา เข้าสู่ระบบ สมัครสมาชิก  
หน้า: [1]
  พิมพ์  
ผู้เขียน หัวข้อ: วิธีการทำ LinkPR + Go.php  (อ่าน 1496 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
น้องโมจิ
http://www.ie11.info
Administrator
เด็กมัธยมปลาย
*****

พลังน้ำใจ : 54
กระทู้: 379


ดูรายละเอียด เว็บไซต์
« เมื่อ: พฤษภาคม 23, 2011, 10:16:45 AM »

Permalink: วิธีการทำ LinkPR + Go.php
ก่อนจะแก้ไข SMF ควร สำรองข้อมูลทุกครั้งก่อนแก้ไข


1. ไปที่ Sources/Subs.php

2. ค้นหา

โค๊ด:
// If it wasn't changed, no copying or other boring stuff has to happen!
if ($data != substr($message, $last_pos, $pos - $last_pos))
{
$message = substr($message, 0, $last_pos) . $data . substr($message, $pos);

// Since we changed it, look again in case we added or removed a tag.  But we don't want to skip any.
$old_pos = strlen($data) + $last_pos;
$pos = strpos($message, '[', $last_pos);
$pos = $pos === false ? $old_pos : min($pos, $old_pos);
}
}

3. เพิ่มต่อจากด้านบน

โค๊ด:
/* LinkPR
*****************************************************
$_SERVER['svz']['go'] = 'your redirect script here!';                  
*****************************************************
*/
$_SERVER['svz']['go'] = '/go.php?';

$message = preg_replace(array('~\[direct\](.*?)\[/direct\]~','~\[direct\=(.*?)](.*?)\[/direct\]~'),array('[iurl=$1]$1[/iurl]%svz%2','[iurl=$1]$2[/iurl]%svz%2'),preg_replace_callback('~\[url=(.*?)\](.*?)\[/url\]~',create_function('$m','$go=$_SERVER[\'svz\'][\'go\'];$v=@parse_url($m[1]);return (!preg_match(\'~^\'.$go.\'~\',$m[1])&&$_SERVER[\'HTTP_HOST\']!=$v[\'host\'])?\'[url=\'.$go.$m[1].\']\'.$m[2].\'[/url]%svz%1\':\'[url=\'.$m[1].\']\'.$m[2].\'[/url]\';'),preg_replace('~\[url\](.*?)\[/url\]~','[url=$1]$1[/url]',$message)));

$message = str_replace (array('%svz%1', '%svz%2'), array('', ''), $message);
//LinkPR end


**ตรง $_SERVER['svz']['go'] = '/go.php?'; เป็นที่อยู่ของไฟล์ go.php สามารถใส่ลิ้งค์เต็มๆได้เช่น  
โค๊ด:
$_SERVER['svz']['go'] = 'http://gta.cracker.in.th/go.php?';

4. อัพโหลด linkpr.css กับ linkpr_background.gif กับ go.php ไว้ที่ root

ตัวอย่าง
โค๊ด:
http://gta.cracker.in.th/go?http://www.zone-it.com


Download : http://www.mediafire.com/?xoxqzvwdyzj
Mirror : http://gta.cracker.in.th/LinkPR.rar

ใครที่รู้แล้วผ่านได้เลยนะครับ ไม่ต้องตอบให้ผมหน้าแหก

Credit: thaiseoboard.com, discuzthai.com , แล้วก็ผมเอง RavMonK™


แก้ไขบัค Credit : civilclub.net อันนี้เวลาเข้า go.php โดยตรงจะ Redirect ไป Homepage
ในไฟล์ go.php ด้านบนสุดจะมีโค๊ด

โค๊ด:
<?
$out = $_SERVER['QUERY_STRING'];
?>

โค๊ด:
<?
$out = $_SERVER['QUERY_STRING'];
if(empty($out))
header("Location: http://www.youdomain.com");
?>

หรือ


โค๊ด:
<?
$out = $_SERVER['QUERY_STRING'];
if(empty($out))
echo "<meta http-equiv='refresh' content='0;URL=http://www.youdomain.com'>";
?>

ตัวอย่าง
โค๊ด:
http://gta.cracker.in.th/go

อีกวิธี Credit : ruk-com.in.th อันนี้เอา Javascript เข้ามาช่วย
เวลาเข้า go.php โดยตรงจะมี Alert popup

เปิด go.php ค้นหา </body> แล้วเพิ่มก่อนหน้า
โค๊ด:
<script language="javascript">setTimeout('top.location.href="http://"', 3500);</script>

ตัวอย่าง

โค๊ด:
http://smf.ruk-com.in.th/go/

เลือกแค่วิธีเดียวพอนะครับ

ขอบคุณ RavMonK™
zone-it.com/138809
บันทึกการเข้า




ssaazz
เด็กอนุบาล
*

พลังน้ำใจ : 0
กระทู้: 2


ดูรายละเอียด
« ตอบ #1 เมื่อ: สิงหาคม 23, 2011, 06:16:39 PM »

Permalink: Re: วิธีการทำ LinkPR + Go.php
Thank you
บันทึกการเข้า

หน้า: [1]
  พิมพ์  
 
กระโดดไป:  

My Ping in TotalPing.com Ping your blog, website, or RSS feed for Free

เว็บมีปัญหาติดต่อ : goolikeie11[at]gmail.com

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC | Sitemap Valid XHTML 1.0! Valid CSS!