imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 30.01.2003, 11:19     # 1
denver
::VIP::
 
Аватар для denver
 
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260

denver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуру
Релизация некоторых web идей...

Преамбула:
Достигнув практически вершины пирамиды Маслоу захотелось мне недавно помогать всему человечеству. Естественно через интернет.

Я с недавних пор новичок в PHP програмировании. Есть пара идей и интересует возможность реализации. Короче. Видел когда-то на каком-то сайте возможность отправлять любой архив в инете непосредственно на почту. Странно что такого в инете я больше нигде не видел, а тот сайт совсем платным стал. Позволяет ли ПХП осуществить такое скажем на бесплатном сервере, да еще и например разрезать архив на части чтобы было легче выкачивать (просто разрезать, а не перепаковывать)?

З.Ы. Идею вообще было бы неплохо реализовать. Не знаю как у вас, но есть в нашем городе провайдеры которые на гостевом подключении (т.е. бесплатно) позволяют работать с определенным ящиком. Было бы неплохо например кидать запросы на сайт по мылу и автоматом получать файлы в ответ.
__________________
sapienti sat.
denver вне форума  
Старый 30.01.2003, 12:09     # 2
dimonk
NewСибирский Монк
 
Аватар для dimonk
 
Регистрация: 30.06.2002
Сообщения: 3 641

dimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуру
а почему нельзя?.. шлешь запрос на почту, скрипт принимает письмо с запросом, вытаскивает файл с указанного урла или, если файл большой, вытаскивает по частям, и отправляет куда тебе надо - хоть на почту, хоть на сотовый телефон.

единственое, по кронтабу надо запускать проверку. либо скрипт крутить на сайте, на который заходят люди. тогда можно без кронтаба обойтись.
__________________
Свои носки я стираю Лаской Магия Черного и они надолго сохраняют свой естественный черный цвет!
dimonk вне форума  
Старый 30.01.2003, 12:16     # 3
denver
::VIP::
 
Аватар для denver
 
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260

denver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуру
dimonk
Ok, а на прямую (без вытаскивания) никак нельзя? Место под бесплатный хост дают немного обычно. А чего именно надо постоянно проверять?
__________________
sapienti sat.
denver вне форума  
Старый 30.01.2003, 12:18     # 4
Aeon
::VIP::
 
Аватар для Aeon
 
Регистрация: 28.06.2002
Адрес: neverwhere
Сообщения: 1 166

Aeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собой
ну что тут сказать, dimonk в общем всё объяснил а если специфические вопросы будут, спрашивай, чем сможем поможем. идея действительно неплоха.

crontab периодически проверять нужно будет почтовый ящик, а без того чтобы скачивать на свой хост никак нельзя. если обязательно надо ограничиваться бесплатными хостами подумай о том чтобы сделать этот скрипт distributed на несколько счетов, чтобы каждый счёт скачивал по одному куску файла и тебе пересылал, а ты чтобы уже как-то склеивал вручную. Правда в этом случае надо держать какую-то базу к которой будет доступ с каждого из счетов для того чтобы скрипт знал какой счёт качает какой кусок.

Последний раз редактировалось Aeon; 30.01.2003 в 12:27.
Aeon вне форума  
Старый 30.01.2003, 22:41     # 5
qwebec
Full Member
 
Аватар для qwebec
 
Регистрация: 16.10.2002
Сообщения: 519

qwebec Путь к славе только начался
Denver
очень сомнительно что все это можно реализовать на бесплатном хостере, даже не каждый платный позволит это сделать!
qwebec вне форума  
Старый 31.01.2003, 06:46     # 6
denver
::VIP::
 
Аватар для denver
 
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260

denver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуру
Да уж... заморочка.

qwebec
Та про траффик говоришь что-ль? Я вот тоже думаю а как бы без него
а еще на бесплатных иногда ограничение файлов делают. Короче нет ли на сегодня хорошего бесплатнного с ПХП и без ограничений?

Ну скрипт отправки я уж вроде продумал - ничего сложного нет. Ща походу написал другой, чтобы прямые урлы на файлы определенного типа со страничек одного гадкого сайта выуживать. Язык мне определенно нравится
__________________
sapienti sat.
denver вне форума  
Старый 31.01.2003, 06:51     # 7
denver
::VIP::
 
Аватар для denver
 
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260

denver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуру
Еще одна походу идея возникла. Как насчет брутфорса мыльниц или аськи например через пхп. Ведь ничего сложного тоже, а? Да и когда сервер за тебя это делает это же очень приятно, а наутро пароль тебе по мылу на блюдечке
__________________
sapienti sat.
denver вне форума  
Старый 31.01.2003, 07:22     # 8
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
тоже ничего сложного.... только хостер пинать будет иногда.... и если что - ты его ип подставить если не через прокси
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 31.01.2003, 08:47     # 9
denver
::VIP::
 
Аватар для denver
 
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260

denver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуру
Жаль. Все идеи упираются во временное ограничение работы скрипта (если не говорить о траффике)
__________________
sapienti sat.
denver вне форума  
Старый 31.01.2003, 09:48     # 10
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
ну некторое хостеры разрешают процессы... (standalone processes)..... но это тоже черевато
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 31.01.2003, 14:54     # 11
AleXXXSoft
Guest
 
Сообщения: n/a

А использовать того же CRON'а раз в минуту? :idea:
В том смысле, чтобы например не использовать длительных процессов, которые хостер попросту убивает.
 
Старый 01.02.2003, 01:26     # 12
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
кто ищет - тот найдёт
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 01.02.2003, 20:05     # 13
dimonk
NewСибирский Монк
 
Аватар для dimonk
 
Регистрация: 30.06.2002
Сообщения: 3 641

dimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуру
цитата:
"Ну скрипт отправки я уж вроде продумал - ничего сложного нет."

сильно сказано! это уж точно, ничего сложного
mail("aaa@aaa.aa", "бла-бла-бла", "бла-бла-бла, это файл");

процесс запускать нет смысла - никто же, вроде бы, не собирается сделать полномасштабный сервер для отправки файлов по мылу? достаточно работать по крону. интервал проверки устанавливать в 1 минуту тоже, имхо, бессмысленно. как часто скрипт будет обслуживать запросы? если несколько сот раз в день, это одно дело. а если запросов будет немного, можно ограничиться и бОльшим интервалом.

еще есть несколько моментов. если запрашиваемый файл большой, а ящик, на который собираемся его получить, маленький? если тупо слать куски один за одним, они, возвращаясь, могут все испортить.

часть файла мы получили, другая часть где-то зависла и без дополнительного запроса уже не придет - ошибки типа "ящик переполнен" большинством мейлеров (если не всеми) считаются фатальными, недошедшие письма не вернутся в очередь на отправление.

потом, хостер, на котором размещаем скрипт, (ведь рассматривается же бесплатный хостер?) может заметить большой объем траффика по мылу и заподозрить спамерскую активность. или просто из вредности прикрыть лавочку. платных хостеров это тоже касается.

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

скажем, отправляем урл по мылу, сервер его обрабатывает, получает размер файла и решает, что делать дальше. если файл маленький, отправляет его целиком. если небольшой, но превышает объем исходящего письма и/или разрешенный объем пользовательских файлов на сервере, при этом общий объем частей не превышает объема почтового ящика - отправляем все части кучей.

а на случай, если файло здоровенное, или файл (целиком или одна из его частей) отфутболилась почтовиком из-за превышения лимита, надо предусматривать механизм подтверждений.

пришел на сервер отлуп - пробуй через определенные интервалы посылать коротенькие тестовые письма с просьбой подтвердить повторную отправку. чтобы юзер, освободив ящик, смог получить что хочет. запрос содержит определенную строку в теле письма или теме, по которой будет идентифицироваться часть файла и сам файл. а подтверждаем, допустим, простым ответом на письмо с цитированием текста письма или темы. да, и вытаскивать такой файл, ес-сно, не целиком, а по частям.

короче, это или очень простая задача, или не очень сложная :bigsmile: смотря что хочешь от скрипта и каковы возможности провайдеров халявного мыла и (халявного) хостинга с пхп. в любом случае, надо сначала все продумать и решить, что надо, а что - нет.
__________________
Свои носки я стираю Лаской Магия Черного и они надолго сохраняют свой естественный черный цвет!
dimonk вне форума  
Старый 02.02.2003, 01:26     # 14
denver
::VIP::
 
Аватар для denver
 
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260

denver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуру
dimonk
Угу, биг сэнкс за советы. Я уж и сам понял что это задача нетрудная в реализации на пхп но трудная в реализации вообще. А как же я проверю сколько места у юзера на ящике осталось? Да и возвращения писем это мне нафиг не надо. Не получил так не получил, из-за своей глупости Ну вобщем наверное плюну на эту идею, все равно не найду нигде хостинга для такой вещи.

Эх был бы хостинг нормальный...
Ща другую идею попроще реализовываю. На днях ссылку кину.
__________________
sapienti sat.
denver вне форума  
Старый 02.02.2003, 01:29     # 15
helldomain
Administrator
 
Аватар для helldomain
 
Регистрация: 13.05.2002
Сообщения: 11 227

helldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиург
helldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиург
Naschet wozwrascheniya pisem: w headerah maila dopisiwaesh, chto reply-to adres ili mail adres tipa null@null.com. T.e. chujoi adres wbiwaesh i wse.
__________________
Осколки прошлого, как снег, закрутит ураган времён,
В ушедший день для нас навек, обрушив мост,
Оставив в наших душах след, тьма уплывёт за горизонт,
И в чистом небе вспыхнет свет, свет новых звёзд.
helldomain вне форума  
Старый 03.02.2003, 06:52     # 16
dimonk
NewСибирский Монк
 
Аватар для dimonk
 
Регистрация: 30.06.2002
Сообщения: 3 641

dimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуруdimonk Отец (мать) всех Гуру
не, когда для кого-то делаешь, то это и правда это проблемы пользователей, пришли все части или нет - пусть следят за своими ящиками. если для себя - дело другое, для себя надо хорошо делать
__________________
Свои носки я стираю Лаской Магия Черного и они надолго сохраняют свой естественный черный цвет!
dimonk вне форума  
Старый 04.02.2003, 03:28     # 17
helldomain
Administrator
 
Аватар для helldomain
 
Регистрация: 13.05.2002
Сообщения: 11 227

helldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиург
helldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиургhelldomain Демиург
Daa... Esli-bi ya tak swoi proekti labal, ya bi uje bezrabotnim bil ;-))).
__________________
Осколки прошлого, как снег, закрутит ураган времён,
В ушедший день для нас навек, обрушив мост,
Оставив в наших душах след, тьма уплывёт за горизонт,
И в чистом небе вспыхнет свет, свет новых звёзд.
helldomain вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 00:22.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.