php中如何设置链接文字?

2023-03-08 21:59:37 5 0
卡卡

导读:本篇文章恰卡编程网来给大家介绍有关php中如何设置链接文字的相关内容,希望对大家有所帮助,一起来看看吧。

本文目录一览:

php中如何设置链接文字?

  • 1、如何使用php给文本中的关键词加上链接
  • 2、请问在PHP中,怎么给表格的文本内容自动添加链接?
  • 3、如何用php按钮实现超链接?

如何使用php给文本中的关键词加上链接

?php

/**

* 按长度排序(降序)

*/

function _sortDesc($a, $b) {

return (strlen($a[0]) strlen($b[0])) ? 1 : -1;

}

$linkDefs = array(

'茶叶,111.htm',

'中国茶叶大观,222.htm',

);

$linkMap = array();

foreach($linkDefs as $row) {

$linkMap[] = explode(',', $row);

}

$str = '

这儿是茶叶的链接。br /

这儿是中国茶叶大观的链接。br /

这儿是a href="111.html"茶叶/a的现有链接。br /

这儿是a href="222.html"中国茶叶大观/a的现有链接。br /

';

//把原有的链接替换成文字

foreach($linkMap as $row) {

$str = preg_replace('/(a.*?\s*)('.$row[0].')(\s*\/a)/sui', '${2}', $str);

}

//关键字从长至短排序

usort($linkMap, '_sortDesc');

//var_dump($linkMap);

$tmpKwds = array(); //存放暂时被替换的子关键字

foreach($linkMap as $i=$row) {

list($kwd, $url) = $row;

for($j=$i+1; $jcount($linkMap); $j++) {

$subKwd = $linkMap[$j][0];

//如果包含其他关键字,暂时替换成其他字符串,如 茶叶 变成 {fcc734148321f5ad627b27585aa23958}

if(strpos($kwd, $subKwd) !== false) {

$tmpKwd = '{'.md5($subKwd).'}';

$kwd = str_replace($subKwd, $tmpKwd, $kwd);

$tmpKwds[$tmpKwd] = $subKwd;

}

}

//把文字替换成链接

$str = preg_replace('/('.$row[0].')/sui', 'a href="'.$row[1].'"'.$kwd.'/a', $str, 5); // 最多替换5次

}

//把代替子关键字的字符串替换回来

foreach($tmpKwds as $tmp=$kwd) {

$str = str_replace($tmp, $kwd, $str);

}

echo $str;

?

以上程序输出:

这儿是a href="111.htm"茶叶/a的链接。br /

这儿是a href="222.htm"中国茶叶大观/a的链接。br /

这儿是a href="111.htm"茶叶/a的现有链接。br /

这儿是a href="222.htm"中国茶叶大观/a的现有链接。br /

请问在PHP中,怎么给表格的文本内容自动添加链接?

你的想法应该是生成动态链接,比如根据用户输入的序号跳转到不同的产品链接。

动态链接一般是.../product.phppid=5-3-101这样,而不是你说的.../5-3-101.php。

比如淘宝的产品详情页是..../item.html?id=25****52。

.../product.phppid=5-3-101而这种形式就需要你了解一下php的$_GET功能,在product.php页面中使用$_GET['pid']即可获得pid=5-3-101这个等于号后面的值,然后判断这个获得的值来进行不同的操作。比如说product.phppid=5-3-101可以展示编号为5-3-101的产品,而product.phppid=5-3-102则会展示编号为5-3-102的产品.

给你截图一个实例,用于登录和登出的。

如何用php按钮实现超链接?

设置方法:\x0d\x0a\x0d\x0a超级链接简单来讲,就是指按内容链接。\x0d\x0a超级链接在本质上属于一个网页的一部分,它是一种允许我们同其他网页或站点之间进行连接的元素。各个网页链接在一起后,才能真正构成一个网站。所谓的超链接是指从一个网页指向一个目标的连接关系,这个目标可以是另一个网页,也可以是相同网页上的不同位置,还可以是一个图片,一个电子邮件地址,一个文件,甚至是一个应用程序。而在一个网页中用来超链接的对象,可以是一段文本或者是一个图片。当浏览者单击已经链接的文字或图片后,链接目标将显示在浏览器上,并且根据目标的类型来打开或运行。

结语:以上就是恰卡编程网为大家介绍的关于php中如何设置链接文字的全部内容了,希望对大家有所帮助,如果你还想了解更多这方面的信息,记得收藏关注本站。

收藏
分享
海报
0 条评论
5
上一篇:怎么理解php面试题(2023年最新分享) 下一篇:php里面是什么意思?

本站已关闭游客评论,请登录或者注册后再评论吧~

忘记密码?

图形验证码