我正在尝试理解以下正则表达式,它将域名从URL中提取出来
$host = "www.php.net“
// get last two segments of host name
preg_match('/[^.]+\.[^.]+$/', $host, $matches);
echo "domain name is: {$matches[0]}\n";
$matches作为php.net怎么样了?
我被这种模式卡住了。^的意思是免费的。意思是任何焦炭。那么是什么呢。卑劣?免费赠送什么焦炭吗?请帮帮忙
最近,我的一位朋友向我介绍了.name TLD,因为它将为.com和.net提供一个很好的替代方案,后者都是我的姓氏。当然,我去了name.com,godaddy.com,gandi.net等等,结果发现我无法注册域名。它没有给我任何理由,所以我决定在浏览器中导航到我想要的.name域,然后Chrome返回DNS_PROBE_FINISHED_NXDOMAIN。在命令行快速执行whois之后,它返回如下内容:
Disclaimer: ...
****
Not available for registration.
Second level domain name is reserved.
是否可以使用NodeJS net来确定传入请求的域名?
例如,是否可以修改以下代码以允许我访问域名?
net.createServer(function (socket) {
socket.on('data', function (data) {
// Possible to get incoming domain name?
});
socket.on('end', function () {
// Possible to get incoming domain name?
});
}).listen(6000);