Одинаковые строки не равны PHP

Основная задача брать данные из robots.txt с сайта и сравнивать с моим robots.txt через md5(). Но проблема в том, что я специально скопировал с сайта robots.txt и вставил в свой robots.txt, строки получается абсолютно одинаковы, одинаковы типы, да все одинаково, но они не равны и мне прилетает false, если я их сравниваю.

Сравнивал если что не только через md5(), они всегда не равны, хотя полностью одинаковы. trim() тоже использовал

Из файла domains-to-check берутся url

$file = file('domains-to-check.txt');

$robots = file_get_contents('robots.txt');

foreach ($file as $url) {

$ch = curl_init($url.'/robots.txt');

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FAILONERROR, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_TIMEOUT, 3);

$data = curl_exec($ch);

if (md5($robots) == md5($data)){
    echo 'equal';
} else {
    echo 'no equal';
}    

var_dump($robots);
var_dump($data);

curl_close($ch);

}

Ответы (1 шт):

Автор решения: AlexKvashin21
$replaced1 = str_replace (["\r\n", "\n", "\r"], '', $robots);
$replaced2 = str_replace (["\r\n", "\n", "\r"], '', $data);

Добавил эти строчки и теперь равны

→ Ссылка