繁体   English   中英

PHP评论字符转义

[英]PHP comment character escaping

我制作了重定向的.htaccess文件,例如链接:

website.com/module#controller

至:

website.com/?url=module#controller

由于是PHP注释声明,我在需要加载时遇到问题:

$ bootstrap-> init($ url)// $ url = module#controller;

我试图使用addslashees($ url); ,但是当我:

echo $ url;

我仍然得到输出:

我应该如何清除字符串,威胁符号作为字符串的一部分?

$url = module#controller; 是无效的PHP。

$url = 'module#controller'; 将(正确地)不将#视为评论发起人。

此外,URL中的#不会按预期方式工作。 这是URL散列/锚点的标记,它不会传递给Web服务器。 这可能是您获得module输出的原因 - 您的问题出在浏览器级别,而不是PHP。

hashtag片段标识符仅是客户端概念。 浏览器永远不会向服务器发送#标签值。

如果您依赖于此功能,您将会感到失望,因为服务器完全无法基于主题标签进行重定向,因为它甚至从未看到主题标签。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM