1

HTMLフォームからURLをリクエストし、それをphpに投稿してifファイルを実行し、jqueryを使用して、ファイルが見つかった場合にレポートメッセージを上書きします。

以下の私のコードを見てください..唯一の問題は、実際にページが見つかったという応答を得ることができなかったことです。そのため、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>
4

1 に答える 1

0

file_existsは、自分のサーバーまたはネットワーク共有のファイルをチェックする場合にのみ使用できます。他のサーバーのファイルはチェックできません。

他のサーバー上のファイルをチェックしたい場合は、cUrl を使用する必要があります

于 2012-04-18T15:20:59.453 に答える