php>;html解析#
我试图将php中的“哈希标记”(#)解析为ascii,作为url的一部分。 我尝试了各种可能的方法来转义字符,也尝试了使用ascii/符号和代码,但不管我怎么做,它都不会在url中输出实际的“#” 例如:php>;html解析#,php,parsing,Php,Parsing,我试图将php中的“哈希标记”(#)解析为ascii,作为url的一部分。 我尝试了各种可能的方法来转义字符,也尝试了使用ascii/符号和代码,但不管我怎么做,它都不会在url中输出实际的“#” 例如: print l('node/'.$node->nid.'/edit/2\#extra'); 结果是: http://local/node/212/edit/%5C%2523extra 而不是: http://local/node/212/edit/2#extra 我曾尝试在php中
print l('node/'.$node->nid.'/edit/2\#extra');
结果是:
http://local/node/212/edit/%5C%2523extra
而不是:
http://local/node/212/edit/2#extra
我曾尝试在php中使用诸如“parse”、“echo”、“print”和“escape”等关键字搜索web,但没有任何效果。我相信你们中的一位可以回答这个简单的问题;) 我猜您正在寻找函数
我想你是在寻找这个函数
您正在使用的
l
函数是什么?它看起来像是将非字母数字转换成HTTP实体,使其成为有效的URL
只需编写print“node/{$node->nid}/edit/2#extra”代码>
如果您确实需要使用l
,并且您正在尝试附加页面锚定,请执行以下操作:
print l('node/'.$node->nid.'/edit/2') . '#' . l('extra');
您正在使用的l
函数是什么?它看起来像是将非字母数字转换成HTTP实体,使其成为有效的URL
只需编写print“node/{$node->nid}/edit/2#extra”代码>
如果您确实需要使用l
,并且您正在尝试附加页面锚定,请执行以下操作:
print l('node/'.$node->nid.'/edit/2') . '#' . l('extra');