>  기사  >  백엔드 개발  >  PHP에서 이전 페이지로 돌아가는 버튼을 구현하는 방법

PHP에서 이전 페이지로 돌아가는 버튼을 구현하는 방법

PHPz
PHPz원래의
2023-03-31 09:05:311750검색

웹 페이지에서는 사용자가 클릭한 후 이전 페이지로 돌아갈 수 있도록 버튼을 구현해야 하는 경우가 있습니다. 예를 들어, 양식 페이지에서 사용자가 정보를 입력한 후 이전 페이지로 돌아가서 정보를 다시 검토하려면 이전 페이지로 돌아가는 버튼이 필요합니다. PHP에서 이 기능을 어떻게 구현하나요?

먼저 PHP에서 이전 페이지의 주소를 얻는 방법을 알아봅시다. PHP에서는 $_SERVER['HTTP_REFERER']를 사용하여 이전 페이지의 주소를 가져올 수 있지만 이 값이 반드시 존재하는 것은 아닙니다. 일부 브라우저에서는 이 기능을 비활성화하거나 다른 방법으로 현재 페이지에 들어갈 때 이 값이 존재하지 않습니다. 불확실성도 존재합니다. 따라서 코드에서 일부 호환성 처리를 수행해야 합니다.

코드는 다음과 같습니다.

<?php
if(isset($_SERVER[&#39;HTTP_REFERER&#39;])){
    $last_page = $_SERVER[&#39;HTTP_REFERER&#39;];
} else {
    $last_page = &#39;javascript:history.back()&#39;;
}
?>

이 코드에서는 먼저 $_SERVER['HTTP_REFERER']가 존재하는지 확인하고, 존재하지 않으면 $last_page 변수에 할당합니다. last_page를 "javascript:history.back()"으로 변경하세요. 여기서는 이전 페이지로 돌아가는 기능을 구현할 수 있는 JavaScript의 History.back() 메소드를 사용합니다.

다음으로 이전 페이지로 돌아가는 버튼을 추가할 수 있습니다. 코드는 다음과 같습니다:

<button onclick="window.location.href=&#39;<?php echo $last_page; ?>'">返回上一页</button>

이 코드에서는 onclick 이벤트를 사용하여 버튼의 클릭 이벤트를 바인딩합니다. 버튼을 클릭하면 JavaScript의 window.location.href 메소드가 호출되어 $last_page 변수가 나타내는 주소로 주소를 설정하여 이전 페이지로 돌아가는 기능을 구현하게 됩니다.

위는 PHP에서 이전 페이지로 돌아가기 버튼을 구현하는 방법입니다. 이 방법을 통해 이전 페이지로 돌아가야 할 때 브라우저의 돌아가기 버튼을 통해 수동으로 조작하는 대신 사용자가 직접 버튼을 클릭할 수 있어 상호작용성과 사용자 경험이 향상됩니다.

위 내용은 PHP에서 이전 페이지로 돌아가는 버튼을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.