php 替换 超链接,php 替换字符串所有url为超链接,并给超链接添加nofollow的简单示例...
把字符串中的url替换成可点击的链接,默认给链接添加nofollow,即不允许搜索引擎搜索,感兴趣的小伙伴,下面一起跟随512笔记的小编罗X来看看吧。
经测试代码如下:
/**
* 字符串中的url替换成可点击的链接,给链接添加nofollow
*
* @param
* @arrange (512.笔记) www.512pic.com
**/
function replace_urls($string, $rel = 'nofollow'){
$host = "([a-z\d][-a-z\d]*[a-z\d]\.)+[a-z][-a-z\d]*[a-z]";
$port = "(:\d{1,})?";
$path = "(\/[^?<>\#\"\s]+)?";
$query = "(\?[^<>\#\"\s]+)?";
return preg_replace("#((ht|f)tps?:\/\/{$host}{$port}{$path}{$query})#i", "$1", $string);
}
/*** 来自:512笔记(www.512pic.com) ***/
?>
注:关于php 替换字符串所有url为超链接,并给超链接添加nofollow的简单示例的内容就先介绍到这里,更多相关文章的可以留意512笔记的其他信息。
关键词:url,nofollow
php 替换 超链接,php 替换字符串所有url为超链接,并给超链接添加nofollow的简单示例...相关推荐
- bat替换文件中的字符串_JavaScript 中替换字符串的几种方法
// 每日前端夜话 第418篇// 正文共:700 字// 预计阅读时间:5 分钟 替换字符串中的文本是 JavaScript 开发中的常见任务.本文研究几种用 replace 和正则表达式替换文本的 ...
- C语言实现:替换空格(替换字符串中的空格)
一.题目描述 实现函数,把字符串中的空格替换为"%20" 例如:把字符串"We are like study."中的空格全都替换为"%20" ...
- 如何替换所有出现的字符串?
我有这个字符串: "Test abc test test abc test test test abc test test abc" 正在做: str = str.replace( ...
- linux find批量替换java文件中字符串
linux批量替换java文件中字符串find ./ -name '*.java' | xargs perl -pi -e 's|MoonlightL|ZXL|g' find ./ -name '*. ...
- Shell 脚本知识回顾 (三) —— 替换、运算符、字符串、数组
一.Shell替换:Shell变量替换,命令替换,转义字符 如果表达式中包含特殊字符,Shell 将会进行替换.例如,在双引号中使用变量就是一种替换,转义字符也是一种替换. 举个例子: [cpp] v ...
- Linux sed 替换第一次出现的字符串
/********************************************************************************** Linux sed 替换第一次出 ...
- python数字替换成中文replace_Python3字符串替换replace(),translate(),re.sub()
Python3的字符串替换,这里总结了三个函数,replace()和translate()和re.sub() replace() python 中的 replace() 方法把字符串中的 old(旧字 ...
- gradle 替换java类_Gradle字符串替换
在Gralde中我们可以很方便的替换Manifest中的字符串: manifestPlaceholders = [UMENG_CHANNEL_VALUE: "myapp"] 但是, ...
- 在多行中查找和替换vim中的字符串
本文翻译自:Find and replace strings in vim on multiple lines I can do :%s/<search_string>/<repla ...
最新文章
- 【Android RTMP】RTMP 直播推流阶段总结 ( 服务器端搭建 | Android 手机端编码推流 | 电脑端观看直播 | 服务器状态查看 )
- nginx+tomcat集群负载均衡中的多虚拟主机配置
- 陆鲸接入云信,司机与货主高效沟通
- 码云Webhook触发Jenkins自动构建 - Jenkins演练(一)
- 人脸识别技术如何应用到美颜领域?
- php 字符串打散为数组,用逗号分隔出数组
- 【idea设置】java maven项目,如何打包
- ESXi日志分析网站第五版v5.4
- Python列表中数据插入数据库
- Python之路,Day21 - 常用算法学习
- 第七章 与Web集成——《跟我学Shiro》[张开涛]
- 介绍一款网页翻译插件
- 零基础学模拟电路--3.同相放大器、反相放大器、加法器、减法器、积分器、微分器
- 西门子博图安装期间反复重启的问题处理
- 声明圆锥体类,实现Area和Volume接口,计算表面积和体积,按体积比较大小。
- FLASH闪存文件系统研究
- 分享一个VS写的PDF打印控件
- 北京内推 | 微软研究院科学智能中心招聘多模态学习方向研究实习生
- 项目实践——语音计算器
- 计算机网络复习题第四章(标有课本知识点)
热门文章
- 雷军:小米MIX α量产难度太大已放弃;iPhone 12系列将支持北斗导航;TypeScript 4.0 RC发布|极客头条
- 迁移学习实战 | 快速训练残差网络 ResNet-101,完成图像分类与预测,精度高达 98%!...
- 小米卢伟冰回应“低价误国”;国产统一操作系统 UOS 正全面适配;Vue 2.6.11 发布 | 极客头条...
- 装机量 2 亿,这款国产物联网操作系统为何是“小而美”?
- Pandas 中第二好用的函数是?
- 反转!物联网火爆,开发技术却遇瓶颈!
- “小程序肯定会取代 App!” | 人物志
- 为什么 Rust 连续 4 年获「最受喜爱编程语言」?
- 拿什么重建你,巴黎圣母院?
- 小米回应“海量备货致亏损”;美团饿了么“偷听”?苹果发布新 iPad | 极客头条...