【问题标题】:create url in text string using php使用 php 在文本字符串中创建 url
【发布时间】:2014-03-10 18:55:48
【问题描述】:

我正在使用 PHP 在我的网站上创建网络链接。为什么要这样做而不是手动进行 - 因为我正在访问从 mysql 数据库中提取的链接信息。查询可以很好地提取数据,我遇到的唯一问题是创建带有链接的文本字符串。

两个变量; $Loc_Name 是我要显示的文本,$Loc_Web 是 URL。

现在我发现以下内容可以很好地放入 URL,但这不会在 $Loc_Name 输出中显示文本。如何显示 $Loc_Web url 的 $Loc_Name 值?

$Web_Link = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]","<a href=\"\\0\">\\0</a>", $Loc_Web);

请注意,ereg 函数已被弃用

【问题讨论】:

  • url是否单独嵌入了字段中的其他文本?
  • 嗨,杰夫,感谢您的回复,网址和文本都在单独的字段中。沃尔坎在下面得到了答案..
  • ereg 函数已被弃用,请使用 preg 函数 - php.net/manual/en/function.preg-replace.php
  • 感谢托比!

标签: php html mysql url hyperlink


【解决方案1】:

如果 $Loc_Web 只是没有 html 标签的 url,你为什么不使用它呢?

echo "<a href='" . $Loc_Web . "'>" . $Loc_Name . "</a>"

【讨论】:

  • 这么简单的事情... ...仍在学习 PHP(以倒退的方式!!),显然错过了使用 '" . 和 . "' 包含变量的重要概念在一个字符串中......离vba不远,只是语法不同......
  • 它发生了。如果您发现此答案有用,您可以接受它作为答案。谢谢。
  • 完成!只是等待计时器走! :)
猜你喜欢
  • 1970-01-01
  • 2014-06-07
  • 1970-01-01
  • 2020-01-18
  • 2016-11-10
  • 2012-09-25
  • 1970-01-01
  • 2013-02-14
  • 1970-01-01
相关资源
最近更新 更多