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

(새 문서: ;PHP uri_template 튜토리얼 2 ==사전 작업== *PECL uri_template 설치 ==예시== <source lang='php'> <?php $params = array( 'q' => array('name', 'address', 'tel') ); $ur...)
 
잔글 (봇: 자동으로 텍스트 교체 (-source +syntaxhighlight))
 
(다른 사용자 한 명의 중간 판 13개는 보이지 않습니다)
2번째 줄: 2번째 줄:


==사전 작업==
==사전 작업==
*[[PECL uri_template 설치]]
*[[PHP uri template 튜토리얼]]
 
==예시 1==
<syntaxhighlight lang='php'>
$params = ['q'=>[
'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);
<source lang='php'>
$url4 = uri_template('http://example.com/query{;q*}', $params);
<?php
$params = array(
'q' => array('name', 'address', 'tel')
);
$url1 = uri_template('http://zetawiki.com/query{/q*}', $params);
$url2 = uri_template('http://zetawiki.com/query{.q*}', $params);
$url3 = uri_template('http://zetawiki.com/query{?q*}', $params);
$url4 = uri_template('http://zetawiki.com/query{;q*}', $params);


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


# http://zetawiki.com/query/name/address/tel
==예시 2==
# http://zetawiki.com/query.name.address.tel
<syntaxhighlight lang='php'>
# http://zetawiki.com/query?q=name&q=address&q=tel
$params = ['q'=>[
# http://zetawiki.com/query;q=name;q=address;q=tel
'a' => 'foo',
</source>
'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
</syntaxhighlight>


==같이 보기==
==같이 보기==
*[[PECL uri_template 설치]]
*[[PECL uri_template 설치]]
*[[PHP uri template 튜토리얼 1]]
*[[PHP uri template 튜토리얼]]
*[[PHP uri_template]]
*[[PHP uri_template]]


[[분류: PHP]]
[[분류: PHP]]

2020년 11월 2일 (월) 02:35 기준 최신판

PHP uri_template 튜토리얼 2

1 사전 작업[ | ]

2 예시 1[ | ]

$params = ['q'=>[
	'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 = ['q'=>[
	'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 }}