PHP에서 include 된 파일 쉽게 찾는 방법 > PHP
PHP

PHP에서 include 된 파일 쉽게 찾는 방법

조회 93회 댓글 0건

파일 구조가 복잡한 경우 어디서 어떤 프로그램이 include(포함) 되어 있는지 찾기 힘든 경우가 있습니다.

이런 경우는 최종적으로 읽혀지는 파일에 전체 include 되는 목록을 출렧하면 되는데요. 프로그램은 아래와 같습니다.

이렇게 하면 어느파일이 include 되는지 알 수 있습니다.



  $allowed_ip = '222.111.222.123';
  $user_ip = $_SERVER['REMOTE_ADDR'];
  if ($user_ip == $allowed_ip) {
    // 포함된 파일 목록을 배열로 반환
    $included_files = get_included_files();

    // 포함된 파일 목록 출력
    echo "<pre>";
    print_r($included_files);
    echo "</pre>";

    echo "<pre>" . print_r($_GET, true) . "</pre>";
  }
 


PHP에서 include 된 파일 쉽게 찾는 방법
 


본인이 직접 모두 만든 프로그램이면 대략 어디 있는지 쉽게 찾을 수 있는데요.

여러사람이 협업하며 만든것이거나 또는 공개된 프로그램(불특정 다수가 사용해야 하니 복잡해 집니다.)은 스킨이나 테마등 여러가지 기능이 있기 때문에 직접 만들면 없어도 되는 기능 때문에 로딩 속도도 느리고 여러가지 문제가 있지만 특정 기능을 수정하기 위해 기능 추가 하는 시간 보다 때론 찾는 시간이 더 걸리는 경우가 있습니다.




  • 페이스북으로 공유
  • 트위터로  공유
  • 구글플러스로 공유
전체 208건 1 페이지
  • profile_image 이건 각각의 가격대에 따라서 자릿수의 금액이 다른 부분이 있어 맞추기 위해서 만들어진 것입니다.이 부분은 영원히 고정된것이 아니기 때문에 변경이 될 수 있습니다.예를 들면 10만원 단위에선 10만10원 이란 가격은 없다는 것입니다.  <?php  class PriceAdjuster {      private $tickLevels = [          [2000, 1],          [5000, 5],          [20000, 10],          [50000, 50],          [200000, 100],          [500000, 500],          [INF, 1000]  // 5…
  • profile_image 비율이나 어느 지점에서 처리 해야 할지 고민할때 피보나치 값을 사용하면 됩니다.보통 이 지점에서 심리적인 영향을 받기 때문에 활용이 되는것이고 활용을 많이 하고 있기 때문에 현상이 더 강하게 나타 납니다.피보나치 조정대 레벨 값을 구하는 방식은 아래와 같습니다.조정 레벨 = 고점 - (고점 - 저점) × 피보나치 비율    # 피보나치 조정대 함수    function fibonacciRetracement($low, $high) {      $levels = [0.236, 0.382, 0.5, 0.618, 0.786];      $diff = $high - $low;      $retracement = [];      …
  • profile_image PHP에서 변수나 함수명을 한글로 작성하는 것은 몇가지 참고 할게 있으니 아래를 보고 해당 되는것이 있는지 보면 됩니다.utf-8 사용해야 되는데 요즘은 보통 이것 사용하기 때문에 문제 될것은 없을것 같습니다.확실한것은 영어에 익숙하지 않은 경우 한글을 필요시 섞어쓰는것은 가독성이 무척 좋다는 것입니다.변수명을 만들기 위해서 gpt에게 물어보는 시간도 줄어들고(내가 만드는것보다 좋기 때문에 그렇죠)아래 주의할점(나쁜점)에 해당하지 않는 경우는 사용해도 문제 될것은 없다고 봅니다. 프로그램의 용도에 따라 다르겠지만 문제 될까봐 영어로 사용해야 된다는 고정관념은 버리는것이 더 좋다는 것입니다.   ● 좋은점- 코드의 의미를…
  • profile_image dll 파일명은 gd2가 아니라 gd로 되어 있는데 샘플의 php.ini 에선 gd2로 되어 있는 경우가 있습니다.이런 경우는 파일명에 맞게 gd로 변경해 주면 됩니다.php.ini 에서 extension=fileinfoextension=gd제 경우는 윈도우환경에서 이런 문제가 있었습니다. 
  • profile_image 파싱을 제대로 해야 하는데 잘 안될때가 있는데 그런경우 사용하는 방법중 하나 입니다.전체를 출력하고 그곳에서 필요한 부분만 사용을 하는데 보통 링크 같은 경우는 이렇게 해도 큰 문제가 되지 않습니다. 프로그램을 잘 한다는것은 문제 해결을 잘 한다는 것입니다.문제 해결을 잘하는 사람은 코딩도 잘하는 편이지만 약간 다를 수 있기도 합니다.한번 사용하면 그만인 프로그램을 만들때는 빠르게 처리하여 마무리하는것이 제일 좋은 방법이겠습니다.    $dom = new DOMDocument('1.0', 'UTF-8');    @$dom->loadHTML($html);    $xpath = new DOMXPath($dom);   …
  • profile_image 많은 문자열에서 비교할때 문자열의 글자길이가 짧은것인 긴것안에 포함 되어 체크 할때 문제가 발생하는 경우가 있는데 사람 같이 지능이 있는 경우 비교할때 판단을 할 수 있지만 프로그램은 그렇지 못하기 때문에 비교 순서를 글자길이가 긴것을 먼저 비교하면 좋아지는 경우가 있는데 이런 경우 사용하는 방법 입니다.  if ( $MODE == 'test' ) {    $aString    = ['한글' => 1, '국어공부' => 2, '산수틀' => 1, '노력하기중' => 2];    print_r($aString);    uksort($aString, function($a, $b) {        re…