Methods summary
public
|
#
__construct( string $scheme, $host, $path = '/', $query = '', $port = null, $user = '', $pass = '', $fragment = '' )
Create a new Uri.
Parameters
- $scheme
- $uri
- $host
- $path
- $query
- $port
- $user
- $pass
- $fragment
Throws
|
public
string
|
#
__toString( )
magic function ส่งออกคลาสเป็น String
magic function ส่งออกคลาสเป็น String
Returns
string
Implementation of
|
public static
Kotchasan\Http\Uri
|
#
createFromUri( string $uri )
สร้างคลาสจากลิงค์
Parameters
Returns
Throws
|
public static
Kotchasan\Http\Uri
|
#
createFromGlobals( )
สร้าง Uri จากตัวแปร $_SERVER
สร้าง Uri จากตัวแปร $_SERVER
Returns
Throws
|
public
string
|
#
getScheme( )
คืนค่า scheme ของ Uri ไม่รวม :// เช่น http, https
คืนค่า scheme ของ Uri ไม่รวม :// เช่น http, https
Returns
string
Implementation of
|
public
string
|
#
getAuthority( )
ตืนค่า authority ของ Uri [user-info@]host[:port]
ตืนค่า authority ของ Uri [user-info@]host[:port]
Returns
string
Implementation of
|
public
string
|
#
getUserInfo( )
คืนค่าข้อมูล user ของ Uri user[:password]
คืนค่าข้อมูล user ของ Uri user[:password]
Returns
string
Implementation of
|
public
string
|
#
getHost( )
คืนค่า Hostname ของ Uri เช่น domain.tld
คืนค่า Hostname ของ Uri เช่น domain.tld
Returns
string
Implementation of
|
public
null|integer
|
#
getPort( )
คืนค่าหมายเลข Port ของ Uri
ไม่ระบุหรือเป็น default port (80,433) คืนค่า null
คืนค่าหมายเลข Port ของ Uri
ไม่ระบุหรือเป็น default port (80,433) คืนค่า null
Returns
null|integer
Implementation of
|
public
string
|
#
getPath( )
คืนค่า path ของ Uri เช่น /kotchasan
คืนค่า path ของ Uri เช่น /kotchasan
Returns
string
Implementation of
|
public
string
|
#
getQuery( )
คืนค่า query string (ข้อมูลหลัง ? ใน Uri) ของ Uri
คืนค่า query string (ข้อมูลหลัง ? ใน Uri) ของ Uri
Returns
string
Implementation of
|
public
string
|
#
getFragment( )
คืนค่า fragment (ข้อมูลหลัง # ใน Uri) ของ Uri
คืนค่า fragment (ข้อมูลหลัง # ใน Uri) ของ Uri
Returns
string
Implementation of
|
public
Kotchasan\Http\Uri
|
#
withScheme( string $scheme )
กำหนดค่า scheme ของ Uri
Parameters
- $scheme
- http หรือ https หรือค่าว่าง
Returns
Throws
Implementation of
|
public
Kotchasan\Http\Uri
|
#
withUserInfo( string $user, string $password = null )
กำหนดข้อมูล user ของ Uri
Parameters
Returns
Implementation of
|
public
Kotchasan\Http\Uri
|
#
withHost( string $host )
กำหนดชื่อ host
Parameters
Returns
Throws
Implementation of
|
public
Kotchasan\Http\Uri
|
#
withPort( null|integer $port )
กำหนดค่า port
Parameters
- $port
- หมายเลข port 1- 65535 หรือ null
Returns
Throws
Implementation of
|
public
Kotchasan\Http\Uri
|
#
withPath( string $path )
กำหนดชื่อ path
path ต้องเริ่มต้นด้วย / เช่น /kotchasan
หรือเป็นค่าว่าง ถ้าเป็นรากของโดเมน
กำหนดชื่อ path
path ต้องเริ่มต้นด้วย / เช่น /kotchasan
หรือเป็นค่าว่าง ถ้าเป็นรากของโดเมน
Parameters
Returns
Throws
Implementation of
|
public
Kotchasan\Http\Uri
|
#
withQuery( string $query )
กำหนดค่า query string
Parameters
Returns
Throws
Implementation of
|
public
Kotchasan\Http\Uri
|
#
withFragment( string $fragment )
กำหนดค่า fragment
Parameters
Returns
Throws
Implementation of
|
public
string
|
#
createBackUri( array $query_string )
ฟังก์ชั่นสร้าง URL สำหรับส่งต่อ Query string จากหน้าหนึ่งไปยังอีกหน้าหนึ่ง
เพื่อให้สามารถสร้าง URL ที่สามารถส่งกลับไปยังหน้าเดิมได้โดย ฟังก์ชั่น back()
ลบรายการที่ เป็น null ออก
ฟังก์ชั่นสร้าง URL สำหรับส่งต่อ Query string จากหน้าหนึ่งไปยังอีกหน้าหนึ่ง
เพื่อให้สามารถสร้าง URL ที่สามารถส่งกลับไปยังหน้าเดิมได้โดย ฟังก์ชั่น back()
ลบรายการที่ เป็น null ออก
Parameters
Returns
string
|
public
array
|
#
parseQueryParams( string $query )
ฟังก์ชั่น แยก Querystring ออกเป็น array
ฟังก์ชั่น แยก Querystring ออกเป็น array
Parameters
Returns
array
|
public
string
|
#
paramsToQuery( array $params, boolean $encode )
ฟังก์ชั่นแปลง Queryparams เป็น Querystring
ฟังก์ชั่นแปลง Queryparams เป็น Querystring
Parameters
- $params
- $encode
- false เชื่อม Querystring ด้วย &, true เชื่อม Querystring ด้วย &
Returns
string
|
public
Kotchasan\Http\Uri
|
#
withParams( array $params, boolean $encode = false )
ฟังก์ชั่นแทนที่ Query params ลงใน URL
ฟังก์ชั่นแทนที่ Query params ลงใน URL
Parameters
- $params
- $encode
- false (default) เชื่อม Querystring ด้วย &, true เชื่อม Querystring ด้วย &
Returns
|
public
string
|
#
postBack( string $url, array $query_string = array() )
แปลง POST เป็น query string สำหรับการส่งกลับไปหน้าเดิม ที่มาจากการโพสต์ด้วยฟอร์ม
แปลง POST เป็น query string สำหรับการส่งกลับไปหน้าเดิม ที่มาจากการโพสต์ด้วยฟอร์ม
Parameters
- $url
- URL ที่ต้องการส่งกลับ เช่น index.php
- $query_string
- (option) query string ที่ต้องการส่งกลับไปด้วย array('key' => 'value', ...)
Returns
string URL+query string
|
public
string
|
#
getBack( string $url, array $query_string = array() )
แปลง GET เป็น query string สำหรับการส่งกลับไปหน้าเดิม ที่มาจากการโพสต์ด้วยฟอร์ม
แปลง GET เป็น query string สำหรับการส่งกลับไปหน้าเดิม ที่มาจากการโพสต์ด้วยฟอร์ม
Parameters
- $url
- URL ที่ต้องการส่งกลับ เช่น index.php
- $query_string
- (option) query string ที่ต้องการส่งกลับไปด้วย array('key' => 'value', ...)
Returns
string URL+query string
|