Cách lấy một phần url trong php?

Hàm parse_url của PHP giúp dễ dàng trích xuất tên miền, đường dẫn và các thông tin hữu ích khác từ một URL đầy đủ. Điều này có thể hữu ích cho nhiều mục đích khác nhau, chẳng hạn như khi thu thập nội dung từ một trang web và cần trích xuất các phần thông tin cụ thể từ các liên kết trong trang

Trả về một mảng kết hợp

Hàm parse_url lấy url làm đối số đầu tiên và một giá trị thành phần tùy chọn làm đối số thứ hai. Nếu đối số thứ hai bị bỏ qua thì nó trả về các giá trị tìm được dưới dạng một mảng kết hợp

Bài đăng này ở https. //www. hộp công cụ điện. com/php-extract-domain-from-full-url/ và lấy mảng thông tin kết hợp từ nó được thực hiện như thế này

$url = "//www.electrictoolbox.com/php-extract-domain-from-full-url/";
$parts = parse_url[$url];

Sau đó, thực hiện print_r[$parts] sẽ xuất ra cái này

Array
[
    [scheme] => http
    [host] => www.electrictoolbox.com
    [path] => /php-extract-domain-from-full-url/
]

Nếu chúng hiện diện, mảng cũng sẽ chứa các giá trị cho cổng, người dùng, pass [i. e. mật khẩu], truy vấn [thành phần chuỗi truy vấn của URL] và đoạn [phần sau dấu #]

Trả về một chuỗi

Nếu tất cả những gì bạn đang theo đuổi là một thành phần duy nhất từ ​​​​mảng dưới dạng một chuỗi, hãy chuyển tham số "thành phần" thứ hai từ các hằng số sau. PHP_URL_SCHEME, PHP_URL_HOST, PHP_URL_PORT, PHP_URL_USER, PHP_URL_PASS, PHP_URL_PATH, PHP_URL_QUERY hoặc PHP_URL_FRAGMENT

Để lấy tên miền từ URL của bài đăng trên blog này, hãy làm điều này

$url = "//www.electrictoolbox.com/php-extract-domain-from-full-url/";
$domain = parse_url[$url, PHP_URL_HOST];

Tài liệu PHP

Để biết thêm thông tin, hãy đọc trang hướng dẫn PHP cho chức năng này

Theo dõi bài viết

Hãy đọc bài viết của tôi có tiêu đề "PHP. lấy từ khóa từ url tham chiếu của công cụ tìm kiếm" để tìm hiểu cách sử dụng hàm parse_url kết hợp với hàm parse_str để xem chuỗi truy vấn mà khách truy cập đã nhập vào công cụ tìm kiếm

Để lấy phần cuối cùng của URL, hãy sử dụng preg_match[] trong PHP. Giả sử sau đây là URL đầu vào của chúng tôi

$websiteAddress='//www.tutorialspoint.com/java/java_questions_answers/9989809898';

Chúng ta cần có đầu ra sau, chỉ với phần cuối cùng, là một số

9989809898'

Ví dụ

Sau đây là mã PHP để lấy phần cuối của URL

Bản thử trực tiếp





đầu ra

Điều này sẽ tạo ra đầu ra sau

The result is as follows:82345999

Các tham số từ một chuỗi URL có thể được truy xuất trong PHP bằng cách sử dụng các hàm parse_url[] và parse_str[]

Ghi chú. URL trang và các tham số được phân tách bằng dấu ?

hàm parse_url[]. Hàm parse_url[] được sử dụng để trả về các thành phần của URL bằng cách phân tích cú pháp URL đó. Nó phân tích cú pháp một URL và trả về một mảng kết hợp chứa các thành phần khác nhau của nó

cú pháp.  

parse_url[ $url, $component = -1 ]

hàm parse_str[]. Hàm parse_str[] được sử dụng để phân tích một chuỗi truy vấn thành các biến. Chuỗi được chuyển đến chức năng này để phân tích cú pháp có định dạng chuỗi truy vấn được chuyển qua URL

cú pháp.   

________số 8

Tiếp cận. Phân tích cú pháp chuỗi URL bằng cách sử dụng hàm parse_url[] sẽ trả về một mảng kết hợp có chứa các thành phần khác nhau [URL đã truyền] của nó. Truy vấn của mảng được trả về bởi hàm parse_url[] chứa chuỗi truy vấn URL

Các ví dụ dưới đây sử dụng hàm parse_url[] và parse_str[] để lấy các tham số từ chuỗi URL.  

ví dụ 1.   

PHP




parse_url[ $url, $component = -1 ]
0

 

parse_url[ $url, $component = -1 ]
1

parse_url[ $url, $component = -1 ]
2
parse_url[ $url, $component = -1 ]
3
parse_url[ $url, $component = -1 ]
4
parse_url[ $url, $component = -1 ]
5

parse_str[ $string, $array ]
0

parse_str[ $string, $array ]
1

parse_str[ $string, $array ]
2

parse_str[ $string, $array ]
3

parse_str[ $string, $array ]
4
parse_url[ $url, $component = -1 ]
3______86
parse_str[ $string, $array ]
7
parse_url[ $url, $component = -1 ]
2
parse_str[ $string, $array ]
9

 

Array
[
    [scheme] => http
    [host] => www.electrictoolbox.com
    [path] => /php-extract-domain-from-full-url/
]
70

Array
[
    [scheme] => http
    [host] => www.electrictoolbox.com
    [path] => /php-extract-domain-from-full-url/
]
71

Array
[
    [scheme] => http
    [host] => www.electrictoolbox.com
    [path] => /php-extract-domain-from-full-url/
]
72
parse_str[ $string, $array ]
7______84
Array
[
    [scheme] => http
    [host] => www.electrictoolbox.com
    [path] => /php-extract-domain-from-full-url/
]
75
Array
[
    [scheme] => http
    [host] => www.electrictoolbox.com
    [path] => /php-extract-domain-from-full-url/
]
76
Array
[
    [scheme] => http
    [host] => www.electrictoolbox.com
    [path] => /php-extract-domain-from-full-url/
]
77
Array
[
    [scheme] => http
    [host] => www.electrictoolbox.com
    [path] => /php-extract-domain-from-full-url/
]
78
parse_str[ $string, $array ]
9

parse_str[ $string, $array ]
0

$url = "//www.electrictoolbox.com/php-extract-domain-from-full-url/";
$domain = parse_url[$url, PHP_URL_HOST];
81

$url = "//www.electrictoolbox.com/php-extract-domain-from-full-url/";
$domain = parse_url[$url, PHP_URL_HOST];
82
$url = "//www.electrictoolbox.com/php-extract-domain-from-full-url/";
$domain = parse_url[$url, PHP_URL_HOST];
83____284
Array
[
    [scheme] => http
    [host] => www.electrictoolbox.com
    [path] => /php-extract-domain-from-full-url/
]
78
Array
[
    [scheme] => http
    [host] => www.electrictoolbox.com
    [path] => /php-extract-domain-from-full-url/
]
75
$url = "//www.electrictoolbox.com/php-extract-domain-from-full-url/";
$domain = parse_url[$url, PHP_URL_HOST];
87
$url = "//www.electrictoolbox.com/php-extract-domain-from-full-url/";
$domain = parse_url[$url, PHP_URL_HOST];
88

 

$url = "//www.electrictoolbox.com/php-extract-domain-from-full-url/";
$domain = parse_url[$url, PHP_URL_HOST];
89

đầu ra.

Array
[
    [scheme] => http
    [host] => www.electrictoolbox.com
    [path] => /php-extract-domain-from-full-url/
]
7

 

ví dụ 2.  

PHP




parse_url[ $url, $component = -1 ]
0

 

parse_url[ $url, $component = -1 ]
1

parse_url[ $url, $component = -1 ]
2
parse_url[ $url, $component = -1 ]
3
parse_url[ $url, $component = -1 ]
04
parse_url[ $url, $component = -1 ]
5

parse_str[ $string, $array ]
0

parse_str[ $string, $array ]
1

parse_str[ $string, $array ]
2

parse_str[ $string, $array ]
3

parse_str[ $string, $array ]
4
parse_url[ $url, $component = -1 ]
3______86
parse_str[ $string, $array ]
7
parse_url[ $url, $component = -1 ]
2
parse_str[ $string, $array ]
9

 

Array
[
    [scheme] => http
    [host] => www.electrictoolbox.com
    [path] => /php-extract-domain-from-full-url/
]
70

Array
[
    [scheme] => http
    [host] => www.electrictoolbox.com
    [path] => /php-extract-domain-from-full-url/
]
71

Array
[
    [scheme] => http
    [host] => www.electrictoolbox.com
    [path] => /php-extract-domain-from-full-url/
]
72
parse_str[ $string, $array ]
7______84
Array
[
    [scheme] => http
    [host] => www.electrictoolbox.com
    [path] => /php-extract-domain-from-full-url/
]
75
Array
[
    [scheme] => http
    [host] => www.electrictoolbox.com
    [path] => /php-extract-domain-from-full-url/
]
76
Array
[
    [scheme] => http
    [host] => www.electrictoolbox.com
    [path] => /php-extract-domain-from-full-url/
]
77
Array
[
    [scheme] => http
    [host] => www.electrictoolbox.com
    [path] => /php-extract-domain-from-full-url/
]
78
parse_str[ $string, $array ]
9

parse_str[ $string, $array ]
0

$url = "//www.electrictoolbox.com/php-extract-domain-from-full-url/";
$domain = parse_url[$url, PHP_URL_HOST];
81

$url = "//www.electrictoolbox.com/php-extract-domain-from-full-url/";
$domain = parse_url[$url, PHP_URL_HOST];
82
$url = "//www.electrictoolbox.com/php-extract-domain-from-full-url/";
$domain = parse_url[$url, PHP_URL_HOST];
83____284
Array
[
    [scheme] => http
    [host] => www.electrictoolbox.com
    [path] => /php-extract-domain-from-full-url/
]
78
Array
[
    [scheme] => http
    [host] => www.electrictoolbox.com
    [path] => /php-extract-domain-from-full-url/
]
75
$url = "//www.electrictoolbox.com/php-extract-domain-from-full-url/";
$domain = parse_url[$url, PHP_URL_HOST];
87______734
parse_url[ $url, $component = -1 ]
35
$url = "//www.electrictoolbox.com/php-extract-domain-from-full-url/";
$domain = parse_url[$url, PHP_URL_HOST];
84
Array
[
    [scheme] => http
    [host] => www.electrictoolbox.com
    [path] => /php-extract-domain-from-full-url/
]
78
Array
[
    [scheme] => http
    [host] => www.electrictoolbox.com
    [path] => /php-extract-domain-from-full-url/
]
75
parse_url[ $url, $component = -1 ]
39
$url = "//www.electrictoolbox.com/php-extract-domain-from-full-url/";
$domain = parse_url[$url, PHP_URL_HOST];
88

 

$url = "//www.electrictoolbox.com/php-extract-domain-from-full-url/";
$domain = parse_url[$url, PHP_URL_HOST];
89

đầu ra.

$url = "//www.electrictoolbox.com/php-extract-domain-from-full-url/";
$domain = parse_url[$url, PHP_URL_HOST];
8

 

PHP là ngôn ngữ kịch bản phía máy chủ được thiết kế dành riêng cho phát triển web. Bạn có thể học PHP từ đầu bằng cách làm theo Hướng dẫn PHP và Ví dụ về PHP này

Làm cách nào để lấy một phần URL trong PHP?

Nhận các đoạn URI trong PHP . Nó trả về tất cả các phân đoạn của URL hiện tại dưới dạng một mảng. $uriSegments = phát nổ["/", parse_url[$_SERVER['REQUEST_URI'], PHP_URL_PATH]];

Làm cách nào để trích xuất dữ liệu từ URL trong PHP?

Các tham số từ một chuỗi URL có thể được truy xuất trong PHP bằng cách sử dụng các hàm parse_url[] và parse_str[] .

Làm cách nào để cắt một URL trong PHP?

Đầu tiên là hàm trim[], dùng để xóa tất cả dấu gạch chéo khỏi URL . Thứ hai là chức năng preg_match[], kiểm tra http. // hoặc https. // tồn tại trong URL. Nếu có thì không cần http. // trả trước nếu không bạn phải http. // thêm vào URL. Thứ ba là hàm parse_url[], để phân tích cú pháp URL.

Làm cách nào để lấy giá trị băm URL trong PHP?

hash, // lấy hàm băm từ url cleanhash = hash. replace["#", ""]; //xóa # //alert[cleanhash]; .

Chủ Đề