Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

如何实现这样的外部链接跳转?

[复制链接]
胃小饱 发表于 2009-6-2 02:45:22 | 显示全部楼层 |阅读模式
如何实现这样的外部链接跳转?
比如在此论坛发贴内容中有外部链接www.123.com,变成类似这样的 https://discuz.dismall.com/out/go.htm#http://www.123.com
如何操作?谢谢!!


也就是向DEDE用的PW论坛一样,在帖子内把外部链接,都是以本站连接跳转的形式,跳转到另外的网址上,这个对我很有用,我相信也有不少DZ会员需要这个功能,请问有这种插件吗???
例如:https://discuz.dismall.com

实例:http://bbs.dedecms.com/148199.html
我刚才搜索跳转,还有贴内跳转,链接跳转,都没找到,如果有请给我个连接好吗,非常感谢!

如果没有,不知道有高手或者官方能不能加一下这个功能,站内外部链接少了,垃圾信息也会少点,而且PR也会提高一些,大侠们做一下这个功能吧。
 楼主| 胃小饱 发表于 2009-6-2 02:46:40 | 显示全部楼层
另外说一下,这个只会URL跳转,图片链接转帖没问题,例如其他网站的图片,直接复制地址,然后可以直接显示。
回复

使用道具 举报

a624762500 发表于 2009-6-2 13:41:26 | 显示全部楼层
本帖最后由 a624762500 于 2009-6-2 13:42 编辑

有这个插件的,你看我的论坛  已经装上了新沂城市论坛 http://xinyi.biz不是AD ,是演示
回复

使用道具 举报

11107207 发表于 2009-6-2 13:58:33 | 显示全部楼层
有这个插件的,你看我的论坛  已经装上了新沂城市论坛 http://xinyi.biz不是AD ,是演示
a624762500 发表于 2009-6-2 13:41

看看如何
回复

使用道具 举报

liktmart 发表于 2009-6-2 14:07:00 | 显示全部楼层
发出来啊。
回复

使用道具 举报

www.mfc4.cn 发表于 2009-6-2 14:19:28 | 显示全部楼层
这个插件在那啊?
回复

使用道具 举报

ug8 发表于 2009-6-2 14:46:20 | 显示全部楼层
本帖最后由 ug8 于 2009-6-2 14:47 编辑
  1. function parseurl($url, $text) {
  2. ? ? ? ? if(!$url && preg_match(”/((https?|ftp|gopher|news|telnet|rtsp|mms|callto|bctp|ed2k|thunder|synacast){1}:\/\/|www\.)[^\["']+/i”, trim($text), $matches)) {
  3. ? ? ? ? ? ? ? ? $url = $matches[0];
  4. ? ? ? ? ? ? ? ? $length = 65;
  5. ? ? ? ? ? ? ? ? if(strlen($url) > $length) {
  6. ? ? ? ? ? ? ? ? ? ? ? ? $text = substr($url, 0, intval($length * 0.5)).’ … ‘.substr($url, - intval($length * 0.3));
  7. ? ? ? ? ? ? ? ? }
  8. ? ? ? ? ? ? ? ? return ‘<a href=”#” target=”_blank”>’.$text.’</a>’;
  9. ? ? ? ? } else {
  10. ? ? ? ? ? ? ? ? $url = substr($url, 1);
  11. ? ? ? ? ? ? ? ? if(substr(strtolower($url), 0, 4) == ‘www.’) {
  12. ? ? ? ? ? ? ? ? ? ? ? ? $url = ‘http://’.$url;
  13. ? ? ? ? ? ? ? ? }
  14. ? ? ? ? ? ? ? ? return ‘<a href=”#” target=”_blank”>’.$text.’</a>’;
  15. ? ? ? ? }
  16. }

复制代码
就是上面这段代码  详细情况 大家可以看看
回复

使用道具 举报

烦心吧 发表于 2009-6-2 15:38:41 | 显示全部楼层
回复

使用道具 举报

选峰工作室 发表于 2009-6-2 15:54:14 | 显示全部楼层
本帖最后由 选峰工作室 于 2009-7-14 12:35 编辑

xxx.php

&amp;amp;amp;lt;?php
$_GET['url']=urldecode($_GET['url']);
header(&amp;amp;amp;quot;location_GET['url']&amp;amp;amp;quot;);
?&amp;amp;amp;gt;

在viewthread.php里
替换里的内容为
'xxx.php?url='.urlencode($url);

------------------------------------------------------------------------------
选峰工作室,专注于DISCUZ产品研究和插件开发。
QQ:445663314 网站:[url=http://yxfstudio.cn]http://yxfstudio.cn


------------------edit by yxf's posts signature editor automatically---------
回复

使用道具 举报

 楼主| 胃小饱 发表于 2009-6-4 04:07:30 | 显示全部楼层
感谢楼上各位提供,我这就试验一下去。

非常感谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-17 19:36 , Processed in 0.038913 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表