SpeedPHP框架的URL地址构造函数spUrl的使用
时间:2009-12-30
来源:互联网
SpeedPHP框架中,最常用到的函数,可以说就是spUrl了。spUrl是sp框架的URL地址构造函数,下面我们来介绍一下它在各方面的使用方法。
1.普通例子
在程序中:
echo spUrl("main","show");
在Smarty模板中:
<{spUrl c=main a=show}>
输出:
/index.php?c=main&a=show
2.使用传递参数
在程序中:
echo spUrl("guestbook","page", array("gid"=>"3", "myname"=>"jake"));
在Smarty模板中:
<{spUrl c=guestbook a=page gid=3 myname="jake"}>
输出:
/index.php?c=guestbook&a=page&gid=3&myname=jake
3.在二级目录中使用SpeedPHP框架的时候
先配置应用程序:(假定目录是sp)
然后在程序中:
echo spUrl("main","show");
在Smarty模板中:
<{spUrl c=main a=show}>
输出将是:
/sp/index.php?c=main&a=show
4.使用PATH_INFO
PATH_INFO是一种美化网址URL的方法,同时对于搜索引擎较为友好。只要服务器环境支持PATH_INFO,在SpeedPHP框架中使用只需要配置一下即可。
'url_path_info' => TRUE即可开启PATH_INFO功能,开启后,除了访问URL变成了index.php/main/index的形式外,程序其他地方并无影响。
5.在使用了PATH_INFO的情况
在程序中:
echo spUrl("guestbook","page", array("gid"=>"3", "myname"=>"jake"));
在Smarty模板中:
<{spUrl c=guestbook a=page gid=3 myname="jake"}>
输出:
/index.php/guestbook/page/gid/3/myname/jake
1.普通例子
在程序中:
echo spUrl("main","show");
在Smarty模板中:
<{spUrl c=main a=show}>
输出:
/index.php?c=main&a=show
2.使用传递参数
在程序中:
echo spUrl("guestbook","page", array("gid"=>"3", "myname"=>"jake"));
在Smarty模板中:
<{spUrl c=guestbook a=page gid=3 myname="jake"}>
输出:
/index.php?c=guestbook&a=page&gid=3&myname=jake
3.在二级目录中使用SpeedPHP框架的时候
先配置应用程序:(假定目录是sp)
复制代码
|
然后在程序中:
echo spUrl("main","show");
在Smarty模板中:
<{spUrl c=main a=show}>
输出将是:
/sp/index.php?c=main&a=show
引用
二级目录中使用SpeedPHP框架的教程
4.使用PATH_INFO
PATH_INFO是一种美化网址URL的方法,同时对于搜索引擎较为友好。只要服务器环境支持PATH_INFO,在SpeedPHP框架中使用只需要配置一下即可。
复制代码
|
'url_path_info' => TRUE即可开启PATH_INFO功能,开启后,除了访问URL变成了index.php/main/index的形式外,程序其他地方并无影响。
引用
这里我们建议开发者在图片,JS,css引用上使用绝对路径,毕竟只有绝对路径才能轻易地保证在PATH_INFO模式和spHtml生成静态后访问图片和JS等的路径正确无误。(绝对路径也就是以/开头的地址)
5.在使用了PATH_INFO的情况
在程序中:
echo spUrl("guestbook","page", array("gid"=>"3", "myname"=>"jake"));
在Smarty模板中:
<{spUrl c=guestbook a=page gid=3 myname="jake"}>
输出:
/index.php/guestbook/page/gid/3/myname/jake
作者: jake 发布时间: 2009-12-30

作者: 网中浪子 发布时间: 2009-12-31
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28