磁力链接和 CakePHP 的 Html Helper

发布于 2024-11-02 01:00:40 字数 335 浏览 0 评论 0原文

我希望能够使用 CakePHP 的 Html Helper 创建磁力链接。我该怎么做呢?

我已经尝试过类似的方法:

<?php
echo $this->Html->link($name, 'magnet:.....');
?>

我的观点:CakePHP 将任何不以“http://”开头的内容视为相对 URL。至少手册是这么说的。

当然,我可以将“http://”放在“磁铁”部分之前,然后将其敲击(过滤)掉。

但是有没有一些(更好的)方法可以实现这一点,而不需要求助于非 CakePHP 辅助的 HTML 代码呢?

I want to be able to create a magnet link using CakePHP's Html Helper. How would I go about doing that?

I've already tried something like:

<?php
echo $this->Html->link($name, 'magnet:.....');
?>

My point: CakePHP sees anything that does not start with 'http://' as a relative URL. At least that's what the manual states.

Of course I could go and hammer (filter) out the 'http://' after having put it there before the 'magnet'-part.

But is there some (better) way for this without resorting to non-CakePHP-assisted HTML code?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

泛滥成性 2024-11-09 01:00:40

你强迫别人做一些你不需要做的事情。使用 Cake 的 $html->url() 函数的最大吸引力是快速、轻松地生成与 Cake 路由配合使用的动态 url。这与磁铁网址关系不大。我想说的是,这里还是老派吧。

<a href='magnet:<?php echo $magnet_url; ?>'>Magnet Link</a>

You're forcing something that you don't need to do. The largest draw to using Cake's $html->url() function is to quickly and easily generate dynamic urls that work with Cake's routing. That has little to do with magnet urls. I'd say just go old-school here.

<a href='magnet:<?php echo $magnet_url; ?>'>Magnet Link</a>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文