脚本宝典收集整理的这篇文章主要介绍了php – 使用Symfony2中的特定方案生成绝对URL,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法生成一个URL,在该URL生成的范围内,只有一个特定的方案?
我看到使用’network’关键字生成一个“网络路径”样式的URL,看起来像“//example.COM/dir/file”;所以也许我可以干脆做
'https:' . $this->generateUrl($routeName,$parameters,'network')
更新:在URL生成代码中进行调查之后,这种“网络路径”解决方法看起来非常强大.网络路径与绝对URL完全相同,没有“//”之前的方案.
$url = str_replace('http:','https:',$this->generateUrl($routeName,$parameters));
如果要确保只替换一个匹配项,可以编写:
$url = str_replace('http:',$parameters),1);
如果你想确保它只在字符串的开头改变,你可以写:
$url = PReg_replace('/^http:/',$parameters));
不,冒号(:)在正则表达式中没有特殊含义,所以你不必逃避它.
以上是脚本宝典为你收集整理的php – 使用Symfony2中的特定方案生成绝对URL全部内容,希望文章能够帮你解决php – 使用Symfony2中的特定方案生成绝对URL所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。