Доброе.
Просто так немного справочных данных приведу, так сказать на заметку:
для того чтобы получить только код возврата нужно запускать ; $exitcode=system(`КОМАНДА`);
для того чтобы получить вывод команды в переменную : $output=`КОМАНДА`;
Если вам к тому же нужно получить еще и код возврата - пожалуйста: $exitcode=`echo $?` (если это какое то приложение) и
$exitcode=$?>>8 если это скрипт.
Я сам тестировал запускал из скрипта скрипт перловый который возвращал разные коды ошибок - это код я получал через $exitcode=($?>>8), но при мне другой человек запускал бинарное приложение из скрипта и получал код ошибки через $resp=$?;
Дата: Ноябрь 26th 2009 Категория:
Программирование
Давно хочу сделать сайтик с полезными кусками кода на php и perl. Но пока никак руки не дойдут… пока буду постить тут, дабы не потерять.
$localfile = 'file_to_upload';
$fp = fopen($localfile, 'r');
curl_setopt($ch, CURLOPT_URL, 'ftp://ftp_login:password@ftp.domain.com/'.$_FILES['upload']['name']);
curl_setopt($ch, CURLOPT_UPLOAD, 1);
curl_setopt($ch, CURLOPT_INFILE, $fp);
curl_setopt($ch, CURLOPT_INFILESIZE, filesize($localfile));
curl_exec ($ch);
$error_no = curl_errno($ch);
curl_close ($ch);
fclose($fp);
if ($error_no == 0) {
$error = 'File uploaded succesfully.';
} else {
$error = 'File upload error.';
}
Дата: Ноябрь 16th 2009 Категория:
PHP программисту
Появилась задачка - перенести таблицы из MS SQL в ORACLE с примерных сохранением типа столбцов.
Покопавшись в интернете и почитав что пишут люди - написал скрипт, который берет и создает инструкции для создания таблиц в Oracle.
Скипт приложен. Скрипт берет все таблицы указанного пользователия, проверяет каждое поле на тип и заменяет на соотвествующий из Oracle, именя таблиц тоже менюются, т.к. в Oracle имя таблицы не может быть более 30 символов. Читать далее »
Дата: Ноябрь 5th 2009 Категория:
Программирование
Все таки класная это шткука LWP, с помощью ее можно заходить почти на любые сайты, как будьто ты заходиш браузером… и парсить нужную тебе информацию.
Попробовал тут на днях заходить на аккаунты шаринг-хостингов - легко. Теперь вообще отлично получается - берешь книжку, получаешь каким то образом ее описание, саму книжку заливаеш на шаринг-хостинги (по ФТП) и потом на автомате же получаеш их ссылку… замечательно..
Дата: Ноябрь 4th 2009 Категория:
Программирование
Если у Вас появилась необходимость работать с базой MS SQL из Perl, то в данном посте я расскажу как это получилось делать у меня.
Для этого нам понадобятся: freetds, DBD::Sybase .
Читать далее »
Дата: Ноябрь 2nd 2009 Категория:
Программирование
На днях у меня перестали выкачиваться на автомате торренты с торрентс.ру. После детального разбора оказалось, что они поменяли источник загрузки torrent-файлов. Пришлось переписать функцию скачки torrent-файлов.
Поток восстановлен… а место уже качается… Придется подключать жесткий диск по USB-интерфейсу… и сливать туда что то. А может Док-станцию где нить взять и вставлять по мере необходимости туда диски, заполнять и откладывать.
Дата: Ноябрь 2nd 2009 Категория:
Новости
Доброе.
У меня в компе два физических интерфейсам с разными сетями смотрят на разных провайдеров. Нужно чтобы хостовая машина ходила через одного провайдера, а виртуальная - через другого.
НУ с хостовой машиной понятно, берет первый интерфейс и использует его. А вот как виртуальной назначить нужный интерфейс? Мне вот не очевидно.
Сделал так - поставил на виртуальной машине для сетевой платы BRIDGE и вручную настроил для нее адрес, маску, маршрутизатор из нужной мне сети - так работает… но вот мне не очевидно.
P.S. Проблема похоже была в том, что я ставил VMware 6.5.2 на Windows 7, а она на ней не поддерживается. Поставил 7.0 - адаптеры теперь выбираются из списка.
Дата: Ноябрь 2nd 2009 Категория:
Новости