>백엔드 개발 >PHP 튜토리얼 >현재 실행 중인 PHP 파일의 이름을 가져오는 PHP 코드 예제

현재 실행 중인 PHP 파일의 이름을 가져오는 PHP 코드 예제

黄舟
黄舟원래의
2017-03-04 11:24:491777검색

이 글에서는 현재 실행 중인 PHP 파일의 이름을 알아내기 위한 PHP용 코드를 주로 소개합니다. 필요한 친구들은

오늘 고백벽 작성 시 탐색 판단에서 발생한 문제를 참고하세요. 내 해결책은 다음과 같습니다.

현재 PHP 파일 이름을 판단하여 탐색 모음의 어느 부분이 강조 표시되어 있는지 확인하세요.
PHP는 현재 URL 파일 이름을 어떻게 얻나요?
내가 처리한 방법은 다음과 같습니다. 충격:

튜토리얼

우선, 여기서는 PHP의 $_SERVER['PHP_SELF']을 사용하여 현재 페이지 URL을 가져와야 합니다. 웹 페이지 주소 가져오기
URL이 http://www.php.cn/

$php_Self= $_SERVER['PHP_SELF']; //获取网页地址
//输出结果:http://www.php.cn/

라고 가정합니다. 출력 후 우리는 필요한 것만 발견합니다. index.php, 앞에 있는 전체 목록은 쓸모가 없습니다.
어떻게 해야 할까요?
여기서는 substr() 함수를 사용합니다.
substr() 은 문자열의 일부를 반환하는 데 사용됩니다.

substr 구문
substr(string,start,length)


매개변수 설명
문자열 필수의. 반환할 문자열의 일부를 지정합니다.
시작
参数 描述
string 必需。规定要返回其中一部分的字符串。
start

必需。规定在字符串的何处开始。

  • 正数 – 在字符串的指定位置开始

  • 负数 – 在从字符串结尾开始的指定位置开始

  • 0 – 在字符串中的第一个字符处开始

length

可选。规定被返回字符串的长度。默认是直到字符串的结尾。

  • 正数 – 从 start 参数所在的位置返回的长度

  • 负数 – 从字符串末端返回的长度

필수입니다. 문자열에서 시작할 위치를 지정합니다.


  • 양수 – 문자열의 지정된 위치에서 시작 strrpos()
  • 음수 – 다음에서 시작 문자열의 지정된 위치 끝이 시작되는 지정된 위치에서 시작

  • 0 – 문자열의 첫 번째 문자에서 시작
길이 선택사항. 반환된 문자열의 길이를 지정합니다. 기본값은 문자열 끝까지입니다.

  • 양수 – 시작 매개변수 위치에서 반환되는 길이
    参数 描述
    string 必需。规定被搜索的字符串。
    find 必需。规定要查找的字符。
    start 可选。规定在何处开始搜索。
  • 음수 – 문자에서 반환된 길이 문자열 끝에서 반환된 길이

두 번째 매개변수를 참조하세요. 이 함수는 Where to start 문자열에 지정됩니다. 분명히 URL의 마지막 /beginning이 우리에게 필요한 것입니다.

따라서 /가 마지막으로 나타난 위치를 얻으려면

함수를 사용해야 합니다.

strrpos 구문

strrpos(string,find,start)


따라서 전체 코드는 다음과 같습니다.


$php_Self = substr($_SERVER['PHP_SELF'],strripos($_SERVER['PHP_SELF'],"/")+1);
//为啥要加1呢?因为要排除前面的那个 /


더 권장되는 기능

//获得当前的脚本网址 
function GetCurUrl() 
{
  if(!empty($_SERVER["REQUEST_URI"])) 
  {
    $scriptName = $_SERVER["REQUEST_URI"];
    $nowurl = $scriptName;
  } else 
  {
    $scriptName = $_SERVER["PHP_SELF"];
    if(empty($_SERVER["QUERY_STRING"])) 
    {
      $nowurl = $scriptName;
    } else 
    {
      $nowurl = $scriptName."?".$_SERVER["QUERY_STRING"];
    }
  }
  return $nowurl;
}
이렇게 하면 대부분의 경우 일부 문자열 가로채기가 문제를 해결합니다. 필수 기능의 도움을 통해서만 원하는 결과를 얻을 수 있습니다. 위 내용은 PHP가 현재 실행중인 php 파일의 이름을 알아내는 코드 예제의 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요. )!
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.