현재 위치: > 최신 기사 목록> PHP에서 URL 키워드 인식을 구현하기 위해 Stripos를 사용하는 방법

PHP에서 URL 키워드 인식을 구현하기 위해 Stripos를 사용하는 방법

M66 2025-06-02

URL 및 문자열을 처리 할 때 PHP는 작업을 단순화하기위한 여러 내장 기능을 제공합니다. 그 중에서도 Stripos 기능은 특히 유용하여 URL 또는 다른 문자열에서 특정 키워드를 찾는 데 도움이됩니다. URL의 특정 키워드를 기반으로 관련 작업을 판단하거나 수행하려는 경우 Stripos는 매우 효율적인 도구가됩니다.

Scripos 기능이란 무엇입니까?

stripos 함수는 PHP의 문자열 함수로, 지정된 서브 스트링이 대상 문자열에서 먼저 나타나는 위치를 찾는다. 서브 스트링이없는 경우 Stripos는 False를 반환합니다.

문법:

 stripos(string $haystack, string $needle, int $offset = 0): int|false
  • $ haystack : 대상 문자열.

  • $ 바늘 : 찾을 수있는 서브 스트링.

  • $ 오프셋 : 선택 사항, 검색을 시작할 위치를 나타냅니다.

Scripos 함수를 사용하여 URL에서 키워드를 식별하십시오.

특정 키워드가 URL에서 포함되어 있는지 확인해야한다고 가정합니다. 예를 들어, URL에 "로그인", "레지스터"또는 "admin"과 같은 단어가 포함되어 있는지 확인할 수 있으며, 일반적으로 관련 페이지 로그인하거나 관리하는 URL에 나타납니다. Stripos 함수를 사용 하여이 기능을 구현할 수 있습니다.

예는 다음과 같습니다.

 <?php
// 우리가 하나 있다고 가정합니다 URL
$url = "https://www.m66.net/user/login";

// 우리가 찾고있는 키워드 배열을 정의하십시오
$keywords = ['login', 'register', 'admin'];

// 원형 점검 URL 이러한 키워드가 포함되어 있는지 여부
foreach ($keywords as $keyword) {
    if (stripos($url, $keyword) !== false) {
        echo "URL 키워드가 포함되어 있습니다: $keyword\n";
    } else {
        echo "URL 키워드가 포함되어 있지 않습니다: $keyword\n";
    }
}
?>

코드 설명

  1. 먼저 URL이 포함 된 문자열 변수 $ URL을 정의합니다. 이 예에서 URL은 https://www.m66.net/user/login 이지만 실제 상황에 따라 다른 URL로 교체 할 수 있습니다.

  2. 다음으로, 우리는 찾으려는 키워드가 포함 된 키워드 배열 $ 키워드를 정의합니다 : 로그인 , registeradmin .

  3. 우리는 Foreach Loop을 사용하여 키워드 배열을 반복하고 각 루프에서 Stripos를 사용하여 URL에 키워드가 포함되어 있는지 확인합니다. Stripos는 키워드가 처음 나타나는 위치를 반환합니다. False가 반환되면 키워드가 URL에 있지 않음을 의미합니다.

  4. StripoS 의 반환 값을 기반으로 해당 결과를 출력하여 URL에 지정된 키워드가 포함되어 있는지 사용자에게 알려줍니다.

Stripos를 사용하는 이유는 무엇입니까?

  1. 사례 둔감 : stripoS 함수는 대소 문자를 사용하지 않으므로 문자의 사례 차이를 무시할 수있어 검색을보다 유연하게 만듭니다. 예를 들어 로그인로그인은 동일하게 간주됩니다.

  2. 반환 위치 : Stripos는 문자열에서 대상 서브 스트링의 위치를 ​​반환합니다. 추가 작업 또는 포지셔닝이 필요한 경우 반환 값이 매우 유용합니다. 대조적으로, STRPO 함수는 사례에 민감하며 특정 상황에 적용되지 않을 수 있습니다.

  3. 사용하기 쉬운 : Stripos 는 간결한 구문이있는 내장 기능이며 시작하기 쉽고 문자열 검색 작업에 매우 편리합니다.

실제 응용 프로그램과 결합

많은 실제 응용 프로그램에서 URL의 키워드를 기반으로 요청을 처리하는 방법을 결정해야합니다. 예를 들어 URL에 "로그인"이 포함되어 있는지 또는 다른 페이지로 리디렉션 해야하는지에 따라 사용자가 로그인 해야하는지 여부를 결정할 수 있습니다.

예를 들어, 다음은 stripos 기반 URL 라우터 예입니다.

 <?php
$url = "https://www.m66.net/admin/dashboard";

if (stripos($url, 'admin') !== false) {
    echo "관리자 인터페이스를 입력하십시오";
} elseif (stripos($url, 'login') !== false) {
    echo "로그인 인터페이스를 입력하십시오";
} else {
    echo "일반 페이지를 방문하십시오";
}
?>

이 예에서 프로그램은 URL에 "Admin"또는 "Login"이 포함되어 있는지 확인하고 수표 결과에 따라 다른 프롬프트를 출력합니다.

요약

Stripos 함수는 PHP의 매우 실용적인 문자열 검색 도구입니다. 특히 URL을 처리 할 때 키워드를 신속하게 식별하는 데 도움이 될 수 있습니다. 라우팅 관리 또는 특정 기능에 관계없이 Stripos는 효율적이고 쉬운 솔루션을 제공 할 수 있습니다.