Почему cURL отправил мне 400 и 200 на последний URL

У меня есть код для получения кода состояния с помощью cURL. Весь код работает нормально, но когда я помещаю более 1 строки в текстовое поле, ответ возвращает мне только 200 на последнем URL

1.Define my own function
2.Trim the line from textarea
3.Call the function N times

Кто-нибудь знает почему?

<?php
function get_http_response_code($url) {

$handle = curl_init($url);

curl_setopt($handle, CURLOPT_NOBODY, true);
curl_setopt($handle, CURLOPT_HEADER, true);
curl_setopt($handle, CURLOPT_HTTPGET, true);
curl_setopt($handle,  CURLOPT_RETURNTRANSFER, TRUE);

/* Get the HTML or whatever is linked in $url. */
$response = curl_exec($handle);

/* Check for 404 (file not found). */
$httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
if($httpCode == 200 || $httpCode == 300  ) {
echo "url buscada OK : " . $url . "status: ".$httpCode."<br>";

}else{
echo "url buscada : " . $url . "status: ".$httpCode."<br>";
}

curl_close($handle);}$text = trim($_POST['textareaname']);
$textAr = explode("\n", $text);
$textAr = array_filter($textAr, 'trim'); // remove any extra \r characters left behind

foreach ($textAr as $line) {sleep(1);
get_http_response_code($line);

}

?><form action="" method="POST" role="form">
<legend>Form title</legend>

<div class="form-group">
<label for="">label</label>
<textarea name="textareaname" id="input" class="form-control" rows="15" required="required"></textarea>
</div><button type="submit" class="btn btn-primary">Submit</button>
</form>

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]