2012-04-18 1 views
1

HTML 폼에서 URL을 요청한 다음 PHP에 게시하고 if 파일을 실행 한 다음 jquery로 if를 반환합니다. 파일이보고 메시지를 대체합니다.PHP를 사용하여 외부 파일이 다른 서버에 있는지 알아보기

아래 코드를 살펴보십시오. 유일한 문제는 실제로 페이지가 응답을 찾지 못해서 PHP file_exsists 명령에 문제가 있다고 생각하고 있다는 것입니다.

<?php 

    header('Access-Control-Allow-Origin: *'); 

    $filename = $_POST["find-one"]; 
    $filename2 = $_POST["find-two"]; 

?> 
<html> 
    <header> 
     <title>404 Tool</title> 
     <script type="text/javascript" src=".../1.7.1/jquery.min.js"></script> 
     <?php 
      if (file_exists($filename)) { 
       echo "<script> 
         $(document).ready(function() { 
         $('.report-one').text('File $filename is found.'); 
         }); 
        </script>"; 
      } else { 
       echo "<script> 
         $(document).ready(function() { 
         $('.report-one').text('File $filename doesn't exsist.'); 
         }); 
        </script>"; 
      } 

      if (file_exists($filename)) { 
       echo "<script> 
         $(document).ready(function() { 
         $('.report-two').text('File $filename2 is found.'); 
         }); 
        </script>"; 
      } else { 
       echo "<script> 
         $(document).ready(function() { 
         $('.report-two').text('File $filename2 doesn't exsist.'); 
         }); 
        </script>"; 
      } 
     ?> 
    </header> 
    <form method="post" action="<?php echo $PHP_SELF;?>"> 
     <input type="text" name="find-one" class="find-one"/> 
     <p class="report-one">Waiting</p> 
     <input type="text" name="find-two" class="find-one"/> 
     <p class="report-two">Waiting</p> 
     <input type="submit" value="Search for 404's"> 
    </form> 
    </body> 
</html> 

답변

0

당신은뿐만 아니라 다른 서버에있는 파일, 서버 또는 네트워크 공유에서 파일을 확인 file_exists를 사용할 수 있습니다.

다른 서버의 파일을 확인하려면 clue을 사용해야합니다.

관련 문제