当前位置:首页 » 编程语言 » php匹配域名

php匹配域名

发布时间: 2023-06-06 11:50:32

php 正则表达式 域名匹配

刚开始学正则,拿来练手了,哈哈
$str = www..com/blog/*
$str = *..com
1. preg_replace('/^www\.\.com\/blog.*/','www..com/blog',$str)
2. preg_replace('/.*\.\.com$/','.com',$str)

② thinkphp5配置二级域名

最近有一个项目要将移动端和PC端分离开来,比如访问xxx.com,展示的是PC端的页面。而访问m.xxx.com,展示的是移动端的页面。

在thinkphp5中可以这样操作:

首先,在applicationconfig.php修改url_domain_deploy为true,如图:

其次,在application oute.php注册域名部署规则。
其中m是子域名,而mobile是模块名.这段表示任何以m为子域名的访问,都会被解析到mobile模块。

如果是在本地配置,要在hosts中添加

另外:
在apache或nginx中要配置两个虚拟主机,一个域名为xxx.com,另一个域名为m.xxx.com。根目录都指向public文件夹,但两个的端口号不能相同。

参考: https://www.kancloud.cn/manual/thinkphp5/118039

③ PHP正则表达式如何匹配出域名

看看我下面的例子代码:

<?php
$s='http://www.abc.com
http://www.def.com/
https://www.ghl.com/';
if (preg_match_all('#https?://(.*?)($|/)#m', $s, $r)) print_r($r[1]);
?>

执行的结果是:

E:\ygb>php a.php
Array
(
[0] => www.abc.com
[1] => www.def.com
[2] => www.ghl.com
)

④ php正则表达式 正则匹配网址是否带http:// https://

$str = "https://xxxxxxxxx";
if(preg_match("/^(http:\/\/|https:\/\/).*$/",$str)){
echo "yes";
}

亲测是可以的,你可以自己拿去试一试

⑤ PHP 正则后瞻 匹配是否是域名

$domain = '.com';

echo isDomain($domain);

function isDomain($domain) {
return !empty($domain) && strpos($domain, '--') === false &&
preg_match('/^([a-z0-9]+([a-z0-9-]*(?:[a-z0-9]+))?\.)?[a-z0-9]+([a-z0-9-]*(?:[a-z0-9]+))?(\.us|\.tv|\.org\.cn|\.org|\.net\.cn|\.net|\.mobi|\.me|\.la|\.info|\.hk|\.gov\.cn|\.e|\.com\.cn|\.com|\.co\.jp|\.co|\.cn|\.cc|\.biz)$/i', $domain) ? true : false;
}

⑥ PHP程序如何设置域名授权绑定

第一。必须对方同意绑定在该网站
第二。必须你的域名,必须ip转向该php程序ip
地址
第三。该php程序,必须绑定你的域名。
关于绑定,一般是在
iis设置里面,有一个主机头。把你的域名绑在上面就行了。
祝楼主好运。

热点内容
linux手动编译的内核怎么删 发布:2025-07-15 10:31:56 浏览:94
存储行业发展趋势 发布:2025-07-15 10:25:22 浏览:242
怎么删除配置提示 发布:2025-07-15 10:21:27 浏览:245
java深入学习 发布:2025-07-15 10:13:50 浏览:534
linux应用程序开发pdf 发布:2025-07-15 10:11:37 浏览:911
解压冷知识 发布:2025-07-15 10:11:35 浏览:78
outlook邮件的服务器是什么 发布:2025-07-15 09:45:59 浏览:482
如何安排资产配置 发布:2025-07-15 09:33:24 浏览:906
更新传送服务器目的地址失败 发布:2025-07-15 09:27:05 浏览:484
c语言else的用法 发布:2025-07-15 09:19:54 浏览:119