妙用$_SERVER['PHP_SELF']

最近喜欢上了$_SERVER[]参数。有了它,很多事变得简单起来。

举个例子吧。用模板可以把布局和程序分开,但是有时需要修改程序名,通常还需要修改布局中表单的相应url才行。但如果有了下面的代码:

1
$tpl->set_var('form-action-url',substr($_SERVER['PHP_SELF'],1));

这样就不需要去修改布局中的表单了。

补记:
上面的方法只有当文件在根目录的时候才OK。所以重新考虑了一下,用下面的方法:

1
2
preg_match('/(\w+)\.(\w+[^\/])$/',$_SERVER['PHP_SELF'],$arr);
$tpl->set_var('form-action-url',$arr[0]);

这样,无论文件在什么位置,都可以得到文件名。

关于 渔翁

能让你们知道的你们都知道了。
此条目发表在 随笔 分类目录。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>