> 백엔드 개발 > PHP 튜토리얼 > PHP와 CGI를 사용하여 웹사이트 탐색 및 메뉴를 구현하는 방법

PHP와 CGI를 사용하여 웹사이트 탐색 및 메뉴를 구현하는 방법

PHPz
풀어 주다: 2023-07-22 11:14:01
원래의
1316명이 탐색했습니다.

PHP와 CGI를 사용하여 웹사이트 탐색 및 메뉴를 구현하는 방법

탐색 및 메뉴는 웹사이트 디자인에서 매우 중요한 부분으로 웹사이트의 전체 구조와 주요 기능에 대한 탐색 지침을 제공할 수 있습니다. 이 기사에서는 PHP와 CGI(Common Gateway Interface)를 사용하여 웹사이트 탐색 및 메뉴를 구현하는 방법을 알아봅니다.

웹사이트의 탐색 및 메뉴를 구현하려면 먼저 탐색 및 메뉴 항목이 포함된 데이터 구조를 만들어야 합니다. 일반적으로 이 데이터 구조는 배열로 표시될 수 있습니다. 여기서 각 요소는 탐색 또는 메뉴 항목을 나타내며 이름과 해당 URL 주소를 포함합니다.

샘플 코드는 다음과 같습니다.

$menu = array(
    array('name' => '首页', 'url' => 'index.html'),
    array('name' => '产品', 'url' => 'products.html'),
    array('name' => '关于我们', 'url' => 'about.html'),
    array('name' => '联系我们', 'url' => 'contact.html')
);
로그인 후 복사

다음으로 PHP와 CGI를 사용하여 웹사이트의 탐색 및 메뉴를 동적으로 생성해야 합니다. 루프를 사용하여 배열의 탐색 및 메뉴 항목을 반복하고 이를 HTML 링크로 출력할 수 있습니다.

샘플 코드는 다음과 같습니다.

echo '<ul>';
foreach ($menu as $item) {
    echo '<li><a href="' . $item['url'] . '">' . $item['name'] . '</a></li>';
}
echo '</ul>';
로그인 후 복사

위 코드는 각 메뉴 항목에 대한 링크가 포함된 순서 없는 목록(ul)을 생성합니다. 코드를 실행한 후 출력되는 HTML 코드는 다음과 유사합니다.

<ul>
  <li><a href="index.html">首页</a></li>
  <li><a href="products.html">产品</a></li>
  <li><a href="about.html">关于我们</a></li>
  <li><a href="contact.html">联系我们</a></li>
</ul>
로그인 후 복사

위 코드를 웹 사이트의 탐색 및 메뉴 위치에 삽입하면 웹 사이트의 탐색 및 메뉴를 동적으로 생성할 수 있습니다.

정적으로 생성되는 탐색 및 메뉴 외에도 현재 페이지의 URL 주소를 기반으로 표시하기 위해 해당 탐색 또는 메뉴 항목에 특수 스타일을 추가할 수도 있습니다.

샘플 코드는 다음과 같습니다.

$currentURL = $_SERVER['REQUEST_URI'];

echo '<ul>';
foreach ($menu as $item) {
    $class = ($item['url'] == $currentURL) ? 'active' : '';
    echo '<li class="' . $class . '"><a href="' . $item['url'] . '">' . $item['name'] . '</a></li>';
}
echo '</ul>';
로그인 후 복사

위 코드는 현재 페이지의 URL 주소와 메뉴 항목의 URL 주소를 비교하여 동일하면 "active"라는 CSS 클래스를 추가하여 현재 페이지를 표시합니다. 탐색 또는 메뉴 항목. 필요에 따라 이 CSS 클래스의 스타일을 사용자 정의할 수 있습니다.

위 내용은 PHP와 CGI를 사용하여 웹사이트 탐색 및 메뉴를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿