"PHP uri template 튜토리얼 2"의 두 판 사이의 차이

40번째 줄: 40번째 줄:
'data' => '10,20'));
'data' => '10,20'));


$url1 = uri_template('http://example.com/query{/q*}', $params);
$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);
$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);
$url4 = uri_template('http://example.com/query{;q*}', $params);


echo "<pre>
echo "<pre>
$url1
$url1
$url2
$url2
$url3
$url3
$url4
$url4
</pre>";
</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
# 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
</source>
</source>

2015년 6월 12일 (금) 22:24 판

PHP uri_template 튜토리얼 2

1 사전 작업

2 예시 1

<?php
$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

<?php
$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 }}