Forum Webscript.Ru

Программирование => Perl => Тема начата: от 21 Декабря 2001, 08:56:09

Название: Народ, помогите, pls
Отправлено: от 21 Декабря 2001, 08:56:09
Sorry за ламерство!
Но все же. Вопрос: как считать файл с удаленного сервера?

PS: Если мона, то поподробнее.
PSS: Fanx
Название: Народ, помогите, pls
Отправлено: AliMamed от 21 Декабря 2001, 15:11:36
В Perl тебе понадобится использовать модуль LWP
Название: Народ, помогите, pls
Отправлено: lodevar от 21 Декабря 2001, 15:27:20
Или по ФТП загрузить.
Название: Народ, помогите, pls
Отправлено: от 21 Декабря 2001, 16:11:07
А вот такую фишку реально сделать: ?

require "--файл с другого сервера--";
Название: а что за файл?
Отправлено: Green Kakadu от 22 Декабря 2001, 03:16:48
Цитировать
А вот такую фишку реально сделать: ?

require "--файл с другого сервера--";

А какой файл и для чего?
Получить можно примерно  так:

#!/usr/bin/perl
use LWP::Simple;
my $html=get(\'http://yandex.ru\');

Только не все хостеры любят исходящие коннекты..
Название: Народ, помогите, pls
Отправлено: lodevar от 23 Декабря 2001, 15:28:08
Зачем огород городить. Закачиваешь себе на сервер файл по фтп и читай-обчитайся его!
Название: Народ, помогите, pls
Отправлено: от 25 Декабря 2001, 21:10:45
Все дело в том, что на сервере, откуда мне нужен файл, это файл постоянно обновляется (файл с данными). И мне нужен способ открыть этот файл и прочитать данные которые в нем.

Вообщем, один скрипт работает на одном сервере, а другой на втором и он должен иметь возмодность использовать данные того скрипта.
Название: Народ, помогите, pls
Отправлено: lodevar от 26 Декабря 2001, 09:14:50
Наверняка эта проблема возникла из-за неправильного планирования программной части проекта(ов). Все можно решить и иначе.
Название: Народ, помогите, pls
Отправлено: от 27 Декабря 2001, 12:46:35
Ну а вообще кто-нить с примерчиком может ответить. Надо еще и записать новые данные туда. (Доступ поставлен 666)

Это вообще реально?
Название: Народ, помогите, pls
Отправлено: lodevar от 27 Декабря 2001, 13:08:03
Кстати, лучше разместить скрипт на том сервере, где лежит этот файлик. Обращаешься к нему ?action=read - он читает, ?action=write&data=my_data - он пишет в него. Вот так то реальнее будет и безопаснее.
Название: Народ, помогите, pls
Отправлено: от 27 Декабря 2001, 15:26:06
Знаю, что можно. Но надо так. Дак можно это реализовать?
Название: Народ, помогите, pls
Отправлено: lodevar от 27 Декабря 2001, 15:32:22
НЕТ
Название: Народ, помогите, pls
Отправлено: NeoNox от 27 Декабря 2001, 15:44:19
Цитировать
Но надо так. Дак можно это реализовать?

Написали же -
use LWP::Simple;

Дока на русском:
http://perldoc.narod.ru/LWP-spec.pdf
Название: Народ, помогите, pls
Отправлено: lodevar от 27 Декабря 2001, 15:49:16
И писАть в файл с помощью лвп?
Название: Народ, помогите, pls
Отправлено: NeoNox от 27 Декабря 2001, 16:00:01
Цитировать
И писАть в файл с помощью лвп?

С другого сервера (там где файл) записать?
Хотя ты прав. Овчинка не стоит выделенки...
Нужно пересмотреть структуру.
Название: Народ, помогите, pls
Отправлено: NeoNox от 27 Декабря 2001, 16:04:27
Хотя, для особых извращенцев :) можно создать еще один файл и создавать синхронные версии файлов (дублирование на обоих серверах) по мере обращения к ним...
Название: и права...
Отправлено: Green Kakadu от 27 Декабря 2001, 16:40:50
и права 666 обломают :)
Название: Народ, помогите, pls
Отправлено: NeoNox от 27 Декабря 2001, 16:56:30
Цитировать
и права 666 обломают

Что обломают? Доступ к файлу на запись?
Название: э
Отправлено: Green Kakadu от 28 Декабря 2001, 02:03:40
Цитировать
Доступ к файлу на запись?

удаленный доступ.

Ведь получится (если использовать LWP) то же, если бы чел-к просто попробовал открыть файл из броузера.
:) про запись я вообще молчу.

А нельзя сделать так, чтоб скрипт с одного сервера, обращался к скрипту другого, передавал ему какие-либо данные, а тот соотв. писал в файл/читал передавал данные?
Такой вариант с точки зрения программирования возможен, главное чтоб была воз-ть установить скрипты на обоих серверах :) во извратство будет, но прикольно.
Название: Народ, помогите, pls
Отправлено: NeoNox от 28 Декабря 2001, 11:47:01
Цитировать
Такой вариант с точки зрения программирования возможен, главное чтоб была воз-ть установить скрипты на обоих серверах  во извратство будет, но прикольно.

Так я об этом и писал, только другими словами..:)
LWP применять только для синхронизации файлов.
А писать уже скриптами на каждой стороне...
Просто ты меня не понял.
Название: угу
Отправлено: Green Kakadu от 29 Декабря 2001, 19:32:56
Цитировать
LWP применять только для синхронизации файлов.
А писать уже скриптами на каждой стороне...
Просто ты меня не понял.

Угу, крутая система репликации
Название: ХЗ
Отправлено: SteelRat от 31 Декабря 2001, 03:53:04
NeoNox Не все то что успешно компилируется, хорошо работает...
Можно и так:
Не все то что успешно работает (у кого-то), хорошо компилируется...
Название: да...
Отправлено: Green Kakadu от 31 Декабря 2001, 03:59:33
Цитировать
Не все то что успешно компилируется, хорошо работает...
Можно и так:
Не все то что успешно работает (у кого-то), хорошо компилируется...

:) сильно!