ขอฟังชั่นที่ของ url หน่อยครับ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

address

ขอฟังชั่นที่ของ url หน่อยครับ

Post by address »

คือผมอยากได้ฟังก์ชั่นที่ หา path ของ url ต้องการค่าแบบนี้ครับ

ตังอย่าง

ีurl =http://www.aaa.com/abc.php?xx=x
อยาได้ค่าออกมาเป็น
http://www.aaa.com/

ีurl =http://www.aaa.com/bbb/abc.php?xx=x
อยาได้ค่าออกมาเป็น
http://www.aaa.com/bbb/

อะไรประมาณนี้ จะใช้ฟังก์ชั่นไรในการตัด string url ดังกล่างได้บ้างครับ

ขอบคุณครับ

touleg
PHP Super Member
PHP Super Member
Posts: 480
Joined: 25/01/2010 11:57 pm
Contact:

Re: ขอฟังชั่นที่ของ url หน่อยครับ

Post by touleg »

สมุมติว่า url เป็น

Code: Select all

https://www.mindphp.com/forums/viewtopic.php?f=6&t=10875
สำหรับโดเมน

Code: Select all

$domain = "http://".$_SERVER['HTTP_HOST'];

//"https://www.mindphp.com"
 
สำหรับ folder

Code: Select all

$self = $_SERVER['PHP_SELF'];
//จะได้ "/forums/viewtopic.php"
$str = explode("/",$self);
$folder = $str[1]."/";
//จะได้ "forum/"
 
ทั้ง 2 แบบรวมกัน

Code: Select all

$domain = "http://".$_SERVER['HTTP_HOST'];
$str = explode("/",$_SERVER['PHP_SELF']);
if(count($str)>2)
{
    $folder = $str[1]."/";
}else{
    $folder = "";
}
$all = $domain."/".$folder;
echo $all;
 
Last edited by touleg on 08/10/2011 11:19 pm, edited 1 time in total.

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 24205
Joined: 22/09/2008 6:18 pm
Contact:

Re: ขอฟังชั่นที่ของ url หน่อยครับ

Post by mindphp »

parse_url()
https://www.mindphp.com/modules.php?name ... e-url.html

แล้วเอา path ที่ได้มา explode แบบท่าน touleg
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: Google Adsense [Bot] and 27 guests