В этом php-коде код состояния HTTP отображается неправильно, вместо этого он показывает 0.
Приведенный ниже код получает ссылку от пользователя и проверяет определенный URL-адрес, а также проверяет наличие в нем некоторых каталогов., чтобы проверить, является ли это кодом статуса.
Ссылки на каталоги, которые нужно прикрепить, сохраняются в файле .txt.
Код находится внутри цикла, потому что мы должны построчно читать файл txt и печатать каждый его код состояния..
Вот код домашней страницы для пользователя
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>Dirbuster</title>
</head>
<body>
<form class="" action="dirsearch.php" method="post">
<h1>Enter or paste the URL: </h1>
<p>End the URL with a "/"</p>
<input type="text" name="thelink">
<br>
<br>
<input type="submit" value="SUBMIT">
</form>
</body>
</html>
Вот код PHP для отображения кодов состояния
<?php
function dirSearch() {
$file = fopen("wordlist1.txt", "r") or exit("Unable to open file!");
// Output a line of the file until the end is reached
while(!feof($file)) {
$link = $_POST["thelink"];
$extension = fgets($file);
$url = $_POST["thelink"].$extension;
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, true); // FETCHING HEADER
curl_setopt($ch, CURLOPT_NOBODY, true); // DON'T FETCH BODY
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT,10);
$output = curl_exec($ch);
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
echo $url;
echo " <b>Response Code</b>:->> <b><u>$httpcode</u></b> <br><br>";
}
fclose($file);
}
dirSearch();
?>
Текстовый файл: wordlist1.txt
Мне нужен этот код для отображения правильных кодов состояния каждого URL с прикрепленными каталогами изтекстовый файл.