<?php
// 获取当前页面的完整URL
function get_current_url() {
$url = isset($_SERVER['HTTPS']) && 'on' === $_SERVER['HTTPS'] ? 'https' : 'http';
$url .= '://' . $_SERVER['SERVER_NAME'];
$url .= in_array($_SERVER['SERVER_PORT'], array('80', '443')) ? '' : ':' . $_SERVER['SERVER_PORT'];
$url .= $_SERVER['REQUEST_URI'];
return $url;
}
// 获取当前页面的域名部分
function get_domain_from_url($url) {
$parsed_url = parse_url($url);
return isset($parsed_url['host']) ? $parsed_url['host'] : '';
}
$current_url = get_current_url();
$domain = get_domain_from_url($current_url);
echo "当前页面的完整URL是: " . $current_url . "\n";
echo "当前页面的域名是: " . $domain . "\n";
?>
get_current_url():这个函数用于获取当前页面的完整URL。它根据服务器环境变量来构建URL,包括协议(HTTP或HTTPS)、主机名、端口(如果非标准端口)和请求路径。get_domain_from_url($url):这个函数从给定的URL中提取域名部分。使用PHP内置的parse_url()函数解析URL,并返回其中的主机名部分。$current_url 和 $domain:分别存储完整的URL和从中提取出的域名,并在最后输出。如果你只需要获取域名,可以直接调用get_domain_from_url()并传入你想要解析的URL。
上一篇:php 获取毫秒
下一篇:php 正则替换
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站