- เครดิต
- 77
- เพื่อน
- ทักทาย
- บล็อก
- อัลบั้ม
- โพสต์
- กระทู้
- แชร์
- สำคัญ
- สิทธิ์อ่าน
- 10
- จำนวนผู้ติดตาม
- จำนวนผู้กำลังติดตาม
- เพศ
- ไม่บอก
|
แก้ไขล่าสุด Special_kak เมื่อ 2009-7-15 22:09
ใครรู้จัก redirect บ้าง อ้าวใครเคยเขียน .htaccess เพื่อสังให้โดนเมน redirect ไปยัง url อื่นๆ บ้าง ผมเคยเห็นแว้บนะ เว็บไหนไม่รู้ การทำงานของสคริปต์ php ตัวนี้คล้ายกับการ redirect ครับ แต่เป็นการใช้ html คือคำสั่ง- <html><head>
- <meta http-equiv="refresh" content="0;url=<?php echo $url; ?>"/>
- </head></html>
คัดลอกไปที่คลิปบอร์ด 555+ ง่ายไหมหละ มาดูวิธีกันครับ
สร้างไหล์ php ขึ้นมาด้วย Editplus หรืออะไรก็แล้วแต่ครับ จากนั้นวางโค้ดนี้ลงไป- <?php
- // we redirect to the website instead of linking directly because we don't want
- $url = htmlentities($_GET['url']);
- ?>
- <html><head>
- <meta http-equiv="refresh" content="0;url=<?php echo $url; ?>"/>
- </head></html>
คัดลอกไปที่คลิปบอร์ด จะ Save เป็นชื่ออะไรก็ได้นะครับ ตัวอย่างผมบันทึกเป็นชื่อ redirectToUrl.php
จากนั้นอัพไฟล์ redirectToUrl.php ขึ้นไปยังตำแหน่ง root หรือ public_html นั่นเองงับ
จากนั้นเปิดไฟล์ public_html/include/discuzcode.func.php
หา- function parseurl($url, $text) {
- if(!$url && preg_match("/((https?|ftp|gopher|news|telnet|rtsp|mms|callto|bctp|ed2k|thunder|synacast){1}:\/\/|www\.)[^\["']+/i", trim($text), $matches)) {
- $url = $matches[0];
- $length = 65;
- if(strlen($url) > $length) {
- $text = substr($url, 0, intval($length * 0.5)).' ... '.substr($url, - intval($length * 0.3));
- }
- return '<a href="'.(substr(strtolower($url), 0, 4) == 'www.' ? 'http://'.$url : $url).'" target="_blank">'.$text.'</a>';
- } else {
- $url = substr($url, 1);
- if(substr(strtolower($url), 0, 4) == 'www.') {
- $url = 'http://'.$url;
- }
- return '<a href="'.$url.'" target="_blank">'.$text.'</a>';
- }
- }
คัดลอกไปที่คลิปบอร์ด แทนด้วย- function parseurl($url, $text) {
- if(!$url && preg_match("/((https?|ftp|gopher|news|telnet|rtsp|mms|callto|bctp|ed2k|thunder|synacast){1}:\/\/|www\.)[^\["']+/i", trim($text), $matches)) {
- $url = $matches[0];
- $length = 65;
- if(strlen($url) > $length) {
- $text = substr($url, 0, intval($length * 0.5)).' ... '.substr($url, - intval($length * 0.3));
- }
- return '<a href="redirectToUrl.php?url='.(substr(strtolower($url), 0, 4) == 'www.' ? 'http://'.$url : $url).'" target="_blank">'.$text.'</a>';
- } else {
- $url = substr($url, 1);
- if(substr(strtolower($url), 0, 4) == 'www.') {
- $url = 'http://'.$url;
- }
- return '<a href="redirectToUrl.php?url='.$url.'" target="_blank">'.$text.'</a>';
- }
- }
คัดลอกไปที่คลิปบอร์ด สังเกต redirectToUrl.php?url=
หาต่อ- <a href="%s" target="_blank">%s</a>
คัดลอกไปที่คลิปบอร์ด เปลี่ยนเป็น- <a href="redirectToUrl.php?url=%s" target="_blank">%s</a>
คัดลอกไปที่คลิปบอร์ด ตัวอย่าง :: http://www.i7forums.com/redirect ... /thread-44-1-1.html |
คะแนน
-
ดูบันทึกคะแนน
|
|
|
|
|
|