【发布时间】:2011-04-18 22:12:50
【问题描述】:
我希望能够使用 CakePHP 的 Html Helper 创建一个磁力链接。我该怎么做呢?
我已经尝试过类似的方法:
<?php
echo $this->Html->link($name, 'magnet:.....');
?>
我的观点:CakePHP 将不以“http://”开头的任何内容视为相对 URL。至少手册是这么说的。
当然,我可以将“http://”放在“磁铁”部分之前,然后将其敲掉(过滤)。
但是是否有一些(更好的)方法可以不使用非 CakePHP 辅助的 HTML 代码?
【问题讨论】:
-
您好,您使用的是什么版本的 CakePHP?我刚刚在 1.3
echo $this->Html->link('Example', 'magnet://');中尝试过,输出是<a href="magnet://">Example</a>,点击链接 firefox 后问我要关联什么应用程序。 -
只要 URL 包含
://,它就应该按原样返回。 api13.cakephp.org/view_source/router/#l-856 -
感谢您的澄清。我刚刚检查了正确的磁铁 URI 方案,我认为
://是其中的一部分。 -
µTorrent 不接受以“magnet://”开头的磁力 URL。它只需要'磁铁:'。至少,我刚才查了一下,它不接受。
标签: cakephp hyperlink html-helper