新闻中心

小编教大家如何运用phpwind 9.0实现自动添加超链接方法

作者 / 无忧主机 时间 2015-03-25 22:13:53

首先小编给大家解释下什么叫超链:超级链接简单来讲,就是指按内容链接在本质上属于一个网页的一部分,它是一种允许我们同其他网页或站点之间进行连接的元素。各个网页链接在一起后,才能真正构成一个网站。所谓的超链接是指从一个网页指向一个目标的连接关系,这个目标可以是另一个网页,也可以是相同网页上的不同位置,还可以是一个图片,一个电子邮件地址,一个文件,甚至是一个应用程序。而在一个网页中用来超链接的对象,可以是一段文本或者是一个图片。当浏览者单击已经链接的文字或图片后,链接目标将显示在浏览器上,并且根据目标的类型来打开或运行。小编认为在php空间中网页的超链接一般分为三种:一种是绝对URL的超链接。URL(Uniform Resource Locator)就是统一资源定位符,简单地讲就是网络上的一个站点、网页的完整路径。 言归正传在phpwind 9.0中发帖的时如果遇见了网址会自动的跳转到超链接,这么做的话如果多个用户在发表帖子时都要带个链接进去的话很明显会把权重分散对网站的SEO和优化带来极大的难处。这还不算什么小编最怕的就是遇见那些可以无线刷广告的太坑了!小编也花了很多时间看论坛逛官方文档在phpwind 9.0中后台也找不到关于超链接管理的这个功能。 在此小编就教大家如何手动修改超链接进入到src/library/ubb/找到PwUbbCode.php 生成a标签 ,下面小编就将手动设置超链接代码直接复制即可实现,如下的代码小编都帮助大家添加好了rel=noflow”标签只要点击下鼠标即可:

public static function createUrl($url, $name, $protocol, $isdownload = 0, $checkurl = 0) { 
!$protocol && $url = 'http://' . $url; 
$attributes = ''; 
$isdownload && $attributes .= ' class="down"'; 
$html = "<a href=\"$url \" target=\"_blank\"{$attributes} rel=\"nofollow\">$name</a>"; 
return self::_pushCode($html); 
}
加入你不喜欢使用如上的标签,想让网站使用内跳转的话可以用小编如下提供的代码:
public static function createUrl($url, $name, $protocol, $isdownload = 0, $checkurl = 0) { 
!$protocol && $url = 'http://' . $url; 
$attributes = ''; 
$isdownload && $attributes .= ' class="down"'; 
$html = "<a href=\"../url.php?url=$url\" target=\"_blank\"{$attributes}>$name</a>"; 
return self::_pushCode($html); 
}
最后在根目录(public html)中新建一个文件文件名为url.php如代码复制进入:<? $url=$_GET["url"];header("Location:".$url);?> 即可实现,如上操作全部完成就可以实现www.域名.com/url.php?=www.跳转到.com内跳转超链了!这样实现对SEO和优化都非常有帮助。 无忧主机相关文章推荐阅读: PHPWIND升级9.0过程中设置伪静态规则不影响网站收录方法 PHPWIND 更新到8.7版本后注册信息时密码强度无法显示解决方法 PHPWIND 更新到9.0后后台缓存管理栏无法更新站点、CSS、模板缓存处理方法 完美解决PHPWIND升级到8.7版本后点击“搜索”报错FATAL ERROR: CALL TO UNDEFINED FUNCTION

本文地址:https://www.51php.com/phpwind/19070.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服