|
|
|
การตัด url ขอวิธีตัว url หน่อยครับแบบว่า ตัดเอาเฉพาะชื่อโดเมน |
|
|
|
|
|
|
|
Code (PHP)
<?php
echo "\$_SERVER[\"SERVER_NAME\"] = ".$_SERVER["SERVER_NAME"]."<br>";
?>
**** ลองดูครับเผื่อได้
|
|
|
|
|
Date :
2009-08-01 00:08:27 |
By :
panyapol |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ
ผมลองทั้งสองแบบแล้ว แต่ยังไม่ได้ พอดีผมนำมาใช้ไม่เป็นด้วยครับ
คือ ค่า url นี้จะอยู่ในตัวแปลครับ
$url="httb://www.abc1234.com/$&$&$&$$&&&&&%%%%$#$#$#fsd.html";
แต่อยากให้เหลือแต่ httb://www.abc1234.com
หรือ
$url1="httb://post.abc1234.com/$&$&$&$$&&&&&%%%%$#$#$#fsd.html";
แต่อยากให้เหลือแต่ httb://post.abc1234.com
โดเมน หรือ sub domain หลักครับ
|
|
|
|
|
Date :
2009-08-01 01:08:45 |
By :
pun05 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าเป็นใน asp ผมจะใช้วิธี split ตัว / ออกแล้วนับเอาตัวที่ 2(ตัวแรกเป็น 0) กรณีนับแล้วไม่ถึง 2 ให้เอาค่ามากที่สุด
เนื่องจากผมย้ายมาจาก asp ผมยังไม่คล่องที่จะบอกวิธีเขียน ขอเขียนเป็นตัวอย่างละกัน
$url = "http://subdomain.domain.com/sdfsdsdfsdfsdf";
แยก "/" จะได้
0 = http:/
1 = /
2 = subdomain.domain.com/
ประมาณนี้อ่านะ เผื่อจะได้ไอเดีย เอ่อ รู้สึกใน php จะชื่อ explode มั้งนะ explode = split?
|
|
|
|
|
Date :
2009-08-01 03:47:56 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ
เดี่ยวลองมั่วดูครับ
|
|
|
|
|
Date :
2009-08-01 09:43:54 |
By :
pun05 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
// get host name from URL
preg_match('@^(?:http://)?([^/]+)@i',"http://www.php.net/index.html", $matches);
$host = $matches[1];
?>
|
|
|
|
|
Date :
2009-08-01 21:42:49 |
By :
lozomac |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$host = $matches[1]; => $host = $matches[0];
|
|
|
|
|
Date :
2009-08-01 21:44:33 |
By :
lozomac |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?php
$url = 'http://www.abc1234.com/page1/';
//วิธีที่ 1
echo substr($url,0,strpos($url,'/',10)),'<br />';
//วิธีที่ 2
echo preg_replace('|\s*(http://)([^/]+).*|','\1\2',$url);
?>
|
|
|
|
|
Date :
2009-08-01 22:12:08 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ
ในที่สุดก็เหลือบรรทัดเดียว
|
|
|
|
|
Date :
2009-08-03 10:26:32 |
By :
pun05 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|