PHP uri template 튜토리얼 2

Jmnote (토론 | 기여)님의 2016년 9월 6일 (화) 14:49 판 (→‎예시 2)
PHP uri_template 튜토리얼 2

1 사전 작업

2 예시 1

$params = array( 'q' => array(
	'foo',
	'bar',
	'10,20'));

$url1 = uri_template('http://example.com/query{/q*}', $params);
$url2 = uri_template('http://example.com/query{?q*}', $params);

$url3 = uri_template('http://example.com/query{.q*}', $params);
$url4 = uri_template('http://example.com/query{;q*}', $params);

echo "<pre>
$url1
$url2

$url3
$url4
</pre>";
# http://example.com/query/foo/bar/10%2C20
# http://example.com/query?q=foo&q=bar&q=10%2C20
#
# http://example.com/query.foo.bar.10%2C20
# http://example.com/query;q=foo;q=bar;q=10%2C20

3 예시 2

$params = array( 'q' => array(
	'a' => 'foo',
	'b' => 'bar',
	'data' => '10,20'));

$url1 = uri_template('http://example.com/query{?q*}', $params);

$url2 = uri_template('http://example.com/query{/q*}', $params);
$url3 = uri_template('http://example.com/query{.q*}', $params);
$url4 = uri_template('http://example.com/query{;q*}', $params);

echo "<pre>
$url1

$url2
$url3
$url4
</pre>";
# http://example.com/query?a=foo&b=bar&data=10%2C20
#
# http://example.com/query/a=foo/b=bar/data=10%2C20
# http://example.com/query.a=foo.b=bar.data=10%2C20
# http://example.com/query;a=foo;b=bar;data=10%2C20

4 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}