私は、会社のWebサイトで特定のタグを検索して、それらがライブであり、Googleアナリティクスを使用していることを確認するために、Webクローラーを開発しました。ただし、私の会社には100近くのWebサイトがあるため、実際のクロールプロセスは文字通りクロールです。そこで、ユーザーがいずれかの会社のWebアドレスを入力し、その1つのWebサイトのみをクロールするフォームを作成したかったのです。私はフォームが苦手なので、基本的にフォームに実行させたいのは、ユーザーが入力したURLを保存してから、別のページにリダイレクトして、URLがクローラーに渡されて結果が表示されるようにすることです。これが基本的にこれまでのところですが、別のページにリダイレクトしてURL変数を保存するのに問題があり、持っているクローラーコードに渡すことができます。
<div id="main-content" class="mc-left"> <div class="entry"> <div style="position:absolute; margin-left:520px; height:25px; width:120px; font-size:10px;"> </div>
</div>
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<form name="form1" id="form1" method="POST" action="submitcrawler.php">
<div class="hiddenfields">
<p>Website Address:<br>
<input name="websiteaddress" type="text"></p>
<input type="submit" class="submit" name="submit" value="Submit">
</form>
ご覧のとおり、このフォームでsubmitcrawler.phpに移動しますが、そのphpファイルを作成するときに、submitを押すと、現在のスラッグ(../crawler-2/submitcrawler.phpではなく../crawler-2/submitcrawler.php)に移動します。 ./submitcrawler.php)なので、404エラーが発生します