라이브러리
[PHP] output_reset_rewrite_vars - URL 리라이터 값 재설정
PHP의 output_reset_rewrite_vars 함수
PHP의 `output_reset_rewrite_vars` 함수는 `output_buffering`이 활성화되어 있는 경우에만 사용할 수 있습니다. 이 함수는 현재 출력 버퍼를 리셋하고, `$_GET`, `$_POST`, `$_COOKIE`, `$_REQUEST`, `$_FILES`, `$_SERVER` 변수를 리셋합니다. 이 함수는 `output_buffering`이 활성화되어 있는 경우에만 사용할 수 있습니다.
# 사용 이유
`output_reset_rewrite_vars` 함수는 PHP에서 사용하는 URL Rewriting을 지원하기 위해 사용됩니다. URL Rewriting은 URL을 변경하여 사용자가 원하는 URL을 사용할 수 있도록 해줍니다. 하지만, URL Rewriting을 사용할 때는 `$_GET`, `$_POST`, `$_COOKIE`, `$_REQUEST`, `$_FILES`, `$_SERVER` 변수가 변경될 수 있습니다. 이 경우, `output_reset_rewrite_vars` 함수를 사용하여 변수를 리셋하고, 원래의 변수 값을 사용할 수 있습니다.
# 예제
#hostingforum.kr
php
<?php
// output_buffering이 활성화되어 있는 경우에만 사용할 수 있습니다.
ob_start();
// URL Rewriting을 사용합니다.
$url = 'http://example.com/index.php?name=John&age=30';
// URL Rewriting을 사용하여 URL을 변경합니다.
$rewritten_url = 'http://example.com/index.php?name=Jane&age=25';
// output_reset_rewrite_vars 함수를 사용하여 변수를 리셋합니다.
output_reset_rewrite_vars();
// 원래의 변수 값을 사용합니다.
echo $_GET['name']; // John
echo $_GET['age']; // 30
// URL Rewriting을 사용하여 URL을 변경합니다.
$_GET['name'] = 'Jane';
$_GET['age'] = 25;
// output_reset_rewrite_vars 함수를 사용하여 변수를 리셋합니다.
output_reset_rewrite_vars();
// 원래의 변수 값을 사용합니다.
echo $_GET['name']; // John
echo $_GET['age']; // 30
?>
# 주의
`output_reset_rewrite_vars` 함수는 `output_buffering`이 활성화되어 있는 경우에만 사용할 수 있습니다. 만약 `output_buffering`이 비활성화되어 있다면, 이 함수를 사용할 수 없습니다. 또한, 이 함수는 현재 출력 버퍼를 리셋하므로, 출력 버퍼를 사용하는 코드가 있는 경우에는 주의해야 합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.