output_add_rewrite_var

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

output_add_rewrite_var — Add URL rewriter values


설명

output_add_rewrite_var(string $name, string $value): bool

이 함수는 URL 재작성 메커니즘에 다른 이름/값 쌍을 추가합니다. session.use_trans_sid로 투명 URL 재작성을 활성화한 경우 세션 ID와 동일한 방식으로 이름과 값이 URL(GET 매개변수로) 및 양식(숨겨진 입력 필드로)에 추가됩니다.

이 함수의 동작은 url_rewriter.tagsurl_rewriter.hosts php.ini 매개변수에 의해 제어됩니다.

이 함수는 요청당 최대 한 번만 성공적으로 호출될 수 있습니다.

참고: 이 함수를 호출하면 아직 활성화되지 않은 경우 출력 버퍼링이 암시적으로 시작됩니다.


매개변수

name
변수 이름입니다.
value
변수 값입니다.

반환 값

성공하면 true를, 실패하면 false를 반환합니다.


변경 로그
Version Description
7.1.0 PHP 7.1.0 이전에는 output_add_rewrite_var()로 설정한 rewrite vars가 동일한 Session 모듈 trans sid 출력 버퍼를 사용했습니다. PHP 7.1.0부터는 전용 출력 버퍼를 사용하며, url_rewriter.tags는 출력 함수에만 사용되며, url_rewriter.hosts가 추가됩니다.

Examples

예제 #1 output_add_rewrite_var() 예제

                  
<?php
output_add_rewrite_var('var', 'value');

// some links
echo '<a href="file.php">link</a>
<a href="http://example.com">link2</a>';

// a form
echo '<form action="script.php" method="post">
<input type="text" name="var2" />
</form>';

print_r(ob_list_handlers());
?>
                  
                

위의 예는 다음을 출력합니다.

<a href="file.php?var=value">link</a>
<a href="http://example.com">link2</a>

<form action="script.php" method="post">
<input type="hidden" name="var" value="value" />
<input type="text" name="var2" />
</form>

Array
(
    [0] => URL-Rewriter
)
                

기타