【发布时间】: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