У меня написан скрипт отправляющий смс мне на телефон. В теле смс русские символы, которые берутся с xml файла.
<?php
$xml = simplexml_load_file("$site");
foreach ( $xml as $text ) {
$message = $text;
$phone = $text[phone];
`echo "$message" |gnokii --sendsms $phone`;
}
?>
Когда я выполняю скрипт с консали руками:
php xml.php
все работает безукоризненно.
Задаю задание crontab
0 18 * * * root php /home/phil/xml.php
текст приходит знаками вопроса или квадратами.
Подскажите куда копать. В чем может быть проблема?
Причем данные с инета тянуться нормально, если их записать в текстовый файл >loq.txt, то можно заметить что с кодировкой тут все нормально.
Но вот на телефон приходят квадраты и знаки вопроса, числа и знаки нормально приходят. Проблема только с русскими буквами. Понятно, что дело в кодировке.
Я думаю, что дело в строчке
`echo "$message" |gnokii --sendsms $phone`;
Вопрос: чем же отличается ввод команды php xml.php
руками в консоли от работы cron?