Dns 从文本中选择域名,显示消息
这有点复杂,一个是两个问题-1如何从数据库表中存储的文本中选择域名,2如何显示与该域名相关的消息。我想如果我先解释一下整个项目,我至少会得到一些指引我正确方向的建议 好的,假设一篇文章存储在数据库表中。本文包括以下几个链接:Dns 从文本中选择域名,显示消息,dns,Dns,这有点复杂,一个是两个问题-1如何从数据库表中存储的文本中选择域名,2如何显示与该域名相关的消息。我想如果我先解释一下整个项目,我至少会得到一些指引我正确方向的建议 好的,假设一篇文章存储在数据库表中。本文包括以下几个链接: http://www[.]mysite[.]com/Life http://www[.]mysite2[.]com/World/Africa http://www[.]google[.]com/help http://en[.]wikipedia[.]com 注意:我插入
http://www[.]mysite[.]com/Life
http://www[.]mysite2[.]com/World/Africa
http://www[.]google[.]com/help
http://en[.]wikipedia[.]com
注意:我插入括号是因为forumbot显然认为我在发布其他网站的链接,而不是示例
如果我在mysite.com上冲浪,我想区分
1链接到该站点上的其他页面不需要任何消息
2个联合网站链接,如mysite2.com
3国外网站的链接,如谷歌
4可能指向特定网站的链接,如维基百科
然后我想显示一些消息或警告,如下所示:
1不需要任何消息
2注意:您将离开mysite.com前往联合网站
3注意:您将离开MySite网站系列。请再次访问!
4警告:您正在跟踪指向维基百科的链接。请注意,其文章可能不准确
所以,假设我查询我的数据库表并显示这样一篇文章
echo$文本
什么是搜索该文本的链接并选择任何域名的好方法?那么,我如何将该域名与交换机中的名称列表相匹配,如下面的一个
switch($Domain)
{
case 'mysite[.]com':
// (Do nothing)
break;
case 'google[.]com':
// Display message
break;
case 'en.wikipedia[.]org':
// Display warning
break;
default:
break;
}
接下来,我必须弄清楚如何显示消息或弹出窗口。再想一想,如果必要的话,我可能应该把这个问题单独提出来。这已成为一个漫长的问题开始
另外,我发现了几篇解释如何使用regex获取域名的帖子,比如:
答案可能就在那里,但我还没有完全弄明白如何把它们放在一起。谢谢。祝你好运。但我希望你决定不这样做,因为在我看来,这很令人讨厌。链接就是链接。如果人们想追随他们,他们不在乎他们离开了MySite网站家族。你最应该做的就是在这些外部链接后加上一个小小的外部图标。哇,这是一个很好的提示。我不知道现在重新表述我的问题是否为时已晚,或者是否需要开始新的讨论,但我会先尝试一下:我如何编写一个脚本,在http://或https://之后选择URL,然后选择域名,这样我就可以插入一个带有str_替换的小图标,类似这样的?:$Text=str_替换,'google.com',$Text;