codecamp

create_url()

作用:自动创建基于伪静态的 URL 地址。

语法string create_url(string $staticURI, mixed $args[, ...])

参数

$staticURI 伪静态 URL 地址格式,关键字用花括号 {} 标识。 $args 如果设置为一个关联数组,则表示用来替换关键字的参数列表,否则和后面其他参数作用相同。 更多参数,用来填充 $format 中标记的关键字。

返回值

创建成功则返回 URL 地址,否则返回 false。

说明

在模板中使用 create_url() 函数来创建基于伪静态设置的 URL 地址,在更改伪静态设置时,系统能够自动将新的伪静态地址应用到页面中,而不需要手动修改模板内容。

示例

<?php
echo create_url('{category_name}/{post_id}.html', post_category('name'), post_id()); //输出一篇文章的详情页 URL 地址

或者,使用关联数组(推荐,可传递更多参数且没有顺序限制):

<?php
echo create_url('{category_name}/{post_id}.html', array('category_name'=>post_category('name'), 'post_id'=>post_id()));

更简单的,你可以这样:

<?php
echo create_url(config('post.staticURI'), the_post()); //如果你希望在更改伪静态设置时自动应用到网页中,则必需要这么写
analyze_url()
import()
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

挂钩机制

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }