Есть файл в формате .txt на локальном диске. В нём html-код страницы, который парсю с помощью регулярных выражений. Т.е. сначала считываю код из файла в переменную, а потом обрабатываею. Функция парсинга при этом работает правильно. Но если грузить тотже самый html-код не из файла, а с url-адреса, функция обработки не работает, при этом не выводит ничего. Хотя в переменную html-код считывается полностью. echo $contents; выводит страницу, т.е. в памяти она есть. Не понимаю, что может быть с текстовой переменной, если отлаженый алгоритм её не воспринимает. Ниже две функции, я думаю, что они возвращают одно и тоже, но в разном виде. Так ли это? Как возращаемую текстовую переменную, привести к одному виду? Код (Text): function GetFile($filename) { $handle = fopen($filename, "r"); $contents = fread($handle, filesize($filename)); fclose($handle); return $contents; } Код (Text): function GetHTMLPage($host) { $handle = fopen($host, "rb"); $contents = ''; while (!feof($handle)) { $contents .= fread($handle, 8192); } fclose($handle); return $contents; }