str_exp не обрабатывает текст из переменной

KorP

Новичок
str_exp не обрабатывает текст из переменной

есть переменая, которая содержит текст разделённый пробелами, при попытке разделить данные в массив, получаю только один массив со всеми данными, а не кол-во массивов, равное кол-ву данных (как показано в примерах), но если я для пробы в коде устанавливаю переменную и копирую свой текст в неё - всё прекрасно разбивается и я получаю массив из 666 :)D ) элементов, а не одного. в чём может быть проблема?

PHP:
$str = "217.70.16.37 games.interlan.ru filesearch.prov.ru 10.50.200.239..."

$str_exp = explode(" ", $str);

print_r ($str_exp);
получаю:
Array ( [0] => 217.70.16.37 [1] => games.interlan.ru [2] => filesearch.prov.ru [3] => 10.50.200.239...)

но если в переменной будут данные из файла:
PHP:
$str = (`cat /var/log/ftp.log | grep 'New connection from' | awk '{print $11}'`);

$str_exp = explode(" ", $str);

print_r ($str_exp);
получаю:
Array ( [0] => 217.70.16.37 games.interlan.ru filesearch.prov.ru 10.50.200.239...)

подскажите пожалуйста в чём может быть ошибка?
 

KorP

Новичок
ох, вот чувствую где то ошибся. в файле перевод каретки - \n

спасибо, мозг пора проветрить
 
Сверху