Чтение из файла на сервере и парсинг
|
|
YURIY | Дата: Вторник, 16 Июня 2009, 01:17 | Сообщение # 61 |
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
| Quote (Nova) ААААА!!! СПАСИБО ОГРОМНОЕ!!!! Не за что Рад, что помог. Quote (Nova) Даж не знаю как отблагодарить, супер! Для всех желающих у нас в самом верхнем меню есть красный пунктик один И ещё. В коде чуть не забыл про символы < и >: Quote (YURIY) a$=StrChange(a$,& lt;,<) <-- убрать пробел после & a$=StrChange(a$,& gt;,>) <-- убрать пробел после & Тоже исправьте у себя. Добавлено (16 Июнь 2009, 01:17) --------------------------------------------- И ещё совет. Чтение кода страницы выполните по следующему принципу. Строку Code $=StrFromFile(c:\online.txt,16,-1) замените на Code URL$ = 'http://80.251.126.41/index.html' PluginSet("Internet","URL$") PluginRun("Internet","Codice") PluginGet("Internet","a$") И цикл начните не с 1, а с 16. Зачем? Чтобы зря не сохраняться данные в файл и не считывать из него - это ни к чему.
Вечная память Андрею Сергееву!
|
|
| |
Serg | Дата: Вторник, 24 Ноября 2009, 21:31 | Сообщение # 62 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| А этот плагин "Internet" не умеет определять сколько кб загрузил?
|
|
| |
YURIY | Дата: Вторник, 24 Ноября 2009, 21:34 | Сообщение # 63 |
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
| Скачай, посмотри.
Вечная память Андрею Сергееву!
|
|
| |
Serg | Дата: Вторник, 24 Ноября 2009, 21:36 | Сообщение # 64 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| Качал, в проекте нету, но может всё таки...
|
|
| |
YURIY | Дата: Вторник, 24 Ноября 2009, 21:36 | Сообщение # 65 |
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
| Ну, значит нету.
Вечная память Андрею Сергееву!
|
|
| |
Serg | Дата: Вторник, 24 Ноября 2009, 21:38 | Сообщение # 66 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| Жаль жаль
|
|
| |
DEMBEL | Дата: Вторник, 24 Ноября 2009, 21:41 | Сообщение # 67 |
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
| ну это можно как-то и самому сделать, периодически проверяя размер скачиваемого файла на диске во время загрузки. сложновато, но можно.
Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
|
|
| |
Serg | Дата: Вторник, 24 Ноября 2009, 21:42 | Сообщение # 68 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| А вроде плагин есть для определения веса файла?
|
|
| |
YURIY | Дата: Вторник, 24 Ноября 2009, 21:43 | Сообщение # 69 |
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
| Quote (DEMBEL) периодически проверяя размер скачиваемого файла на диске во время загрузки Извращение чистой воды Нужно конкретный плагин для таких целей иметь.
Вечная память Андрею Сергееву!
|
|
| |
Serg | Дата: Вторник, 24 Ноября 2009, 21:46 | Сообщение # 70 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| Ну хотябы переодическим способом, файл скачался, определил вес
|
|
| |
YURIY | Дата: Вторник, 24 Ноября 2009, 21:47 | Сообщение # 71 |
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
| Поищи лучше плагин на оффоруме. Сколько файл-то твой весит, который качать собрался?
Вечная память Андрею Сергееву!
|
|
| |
Serg | Дата: Вторник, 24 Ноября 2009, 21:54 | Сообщение # 72 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| При каждом запросе 3 кб(новости, ответы форума, курс валют) от 2,6 до 4 кб вообщем, потом будет чуть больше весить, добавится прогноз погоды.
|
|
| |
YURIY | Дата: Вторник, 24 Ноября 2009, 21:55 | Сообщение # 73 |
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
| Капец, вот это вес... Добавить анимированную гифку, типа "ожидайте" и делов-то!
Вечная память Андрею Сергееву!
|
|
| |
Serg | Дата: Среда, 25 Ноября 2009, 00:27 | Сообщение # 74 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| Да нет, мне нужно определять вес чтобы показывать пользователю сколько сделано запросов плюс вес загруженной информации Добавлено (25 Ноябрь 2009, 00:27) --------------------------------------------- Так как можно определить вес файла?
|
|
| |
toizy | Дата: Среда, 25 Ноября 2009, 07:49 | Сообщение # 75 |
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
| Кеш есть. В плагине нужно выполнять чтение из сети без использования кеша. Я с этим уже сталкивался, когда писал информер. Добавлено (25 Ноябрь 2009, 07:49) ---------------------------------------------
Quote (Serg) Так как можно определить вес файла? Опять же, в плагине выполнять запрос на размер файла, если автор допишет функцию, будет тебе счастье )
Жизнь оказалась не такой уж и забавной, как поначалу...
|
|
| |
Serg | Дата: Четверг, 26 Ноября 2009, 14:10 | Сообщение # 76 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| Вот проект определения веса файла
|
|
| |
VoVcHiK | Дата: Вторник, 22 Июня 2010, 19:51 | Сообщение # 77 |
Поднаторевший
Группа: Проверенные
Сообщений: 68
Репутация: 0
Награды: 0
Статус: Offline
| а как выбрать место назначение файла ??? чтобы вылетало окно и указывать путь сохранения
|
|
| |
YURIY | Дата: Вторник, 22 Июня 2010, 21:55 | Сообщение # 78 |
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
| http://mmbuilder.ru/load/mmb/help/42-1-0-498
Вечная память Андрею Сергееву!
|
|
| |
VoVcHiK | Дата: Вторник, 22 Июня 2010, 22:55 | Сообщение # 79 |
Поднаторевший
Группа: Проверенные
Сообщений: 68
Репутация: 0
Награды: 0
Статус: Offline
| правильно ??? это что я сделал Code file=1 SaveFile("","") put4$=CBK_OpenDir l=LEN(put4$) For o=0 To o=500 get$=StrGet(put4$,l) If (Dest$='C:\expressbar.exe') Then put4$=Dest$ Else DisplayValue("put4","put4$") RunScript("Часы") Return() End l=l-1 Next o это то что ты мне дал Code **url адрес файла ** Error =========== URL$ = 'http://www.maximal.org.ru/programm/DGJexpressbar.jpg' PluginSet("Internet","URL$") PluginRun("Internet","URL") ** Error =========== **куда сохранять, под каким именем ** Error =========== Dest$ = 'C:\expressbar.exe' PluginSet("Internet","Dest$") ** Error =========== **начинаем закачку ** Error =========== PluginRun("Internet","Download") ** Error =========== **здесь получаем инф. о удачности закачки PluginRun("Internet","Result") PluginGet("Internet","Result$") ** Result: SI (Download succes) ** NO (Download Error) Message("результат (SI=обновилось): ","Result$")
|
|
| |
YURIY | Дата: Среда, 23 Июня 2010, 00:49 | Сообщение # 80 |
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
| Смотри. Тебе нужен такой путь: Quote (VoVcHiK) Code Dest$ = 'C:\expressbar.exe' Получаем его с помощью команды BrowseForFolder (пардон, не ту подсказал выше, имя файла-то известно заранее) и добавляем в конец expressbar.exe, или что нужно. Вот и вся наука.
Вечная память Андрею Сергееву!
|
|
| |
VoVcHiK | Дата: Среда, 23 Июня 2010, 15:04 | Сообщение # 81 |
Поднаторевший
Группа: Проверенные
Сообщений: 68
Репутация: 0
Награды: 0
Статус: Offline
| стой чето я не догнал ща help прочитаю Добавлено (23 Июнь 2010, 11:05) --------------------------------------------- BrowseForFolder("Dest$/expressbar.exe","") так?? а дальше ??? Добавлено (23 Июнь 2010, 15:04) --------------------------------------------- у меня вот что получилось Code **url адрес файла ** Error =========== URL$ = 'http://www.maximal.org.ru/programm/expressbar.jpg' PluginSet("Internet","URL$") PluginRun("Internet","URL") ** Error =========== **куда сохранять, под каким именем ** Error =========== prompt$='Выберите каталог:' root$='' BrowseForFolder("prompt$","root$") Dest$ = 'expressbar.exe' PluginSet("Internet","Dest$") ** Error =========== **начинаем закачку ** Error =========== PluginRun("Internet","Download") ** Error =========== **здесь получаем инф. о удачности закачки PluginRun("Internet","Result") PluginGet("Internet","Result$") ** Result: SI (Download succes) ** NO (Download Error) Message("результат (SI=обновилось): ","Result$")
не работает правильно ли все
Сообщение отредактировал VoVcHiK - Среда, 23 Июня 2010, 15:08 |
|
| |
Serg | Дата: Среда, 23 Июня 2010, 15:24 | Сообщение # 82 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| VoVcHiK, юзай интернет плагин Алекса. Весчь улётная!
|
|
| |
Serg | Дата: Среда, 23 Июня 2010, 15:34 | Сообщение # 83 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| Вот примерчик накидал пока время было. До ума сам доведёш. Порт и хост (если будеш работать с одиними и теми же) можно вынести в отдельный скрипт и запускать один раз при запуске проекта.
|
|
| |
VoVcHiK | Дата: Среда, 23 Июня 2010, 17:24 | Сообщение # 84 |
Поднаторевший
Группа: Проверенные
Сообщений: 68
Репутация: 0
Награды: 0
Статус: Offline
| я вообще не разобрался в этом примере плиз подскажи что и кака настроить Добавлено (23 Июнь 2010, 17:24) --------------------------------------------- а все понял не подходит прелесть ucoz в том что просто так с него EXE файл не скачать я его переименовываю в JPG и при скачивании переименовываю в EXE уже а в твоем примере он не хочет переименовать его правильно программа не запускается а так идея супер мне пригодиться
|
|
| |
Serg | Дата: Среда, 23 Июня 2010, 18:19 | Сообщение # 85 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| Тут нужно научиться делать заголовки, и тогда всё будет просто. Образец я дал. Попробуй тыком поставить другой сайт и путь к нужному файлу на сайте. На форуме есть обсуждение этого плагина, поищи.
|
|
| |
VoVcHiK | Дата: Среда, 23 Июня 2010, 18:24 | Сообщение # 86 |
Поднаторевший
Группа: Проверенные
Сообщений: 68
Репутация: 0
Награды: 0
Статус: Offline
| ну чтоже бросать что я сделал нее если только не получиться то это возьму
|
|
| |
Alex3A | Дата: Среда, 23 Июня 2010, 18:34 | Сообщение # 87 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Quote (VoVcHiK) а все понял не подходит прелесть ucoz в том что просто так с него EXE файл не скачать я его переименовываю в JPG и при скачивании переименовываю в EXE уже а в твоем примере он не хочет переименовать его правильно программа не запускается а так идея супер мне пригодиться Этого не хочет не программа, а програмер
|
|
| |
VoVcHiK | Дата: Среда, 23 Июня 2010, 18:40 | Сообщение # 88 |
Поднаторевший
Группа: Проверенные
Сообщений: 68
Репутация: 0
Награды: 0
Статус: Offline
| не я когда качаю она не запускается
|
|
| |
Serg | Дата: Среда, 23 Июня 2010, 18:45 | Сообщение # 89 |
Ветеран форума
Группа: Проверенные
Сообщений: 959
Репутация: 6
Награды: 8
Статус: Offline
| Кинь ссылук на программу которую качать хочеш, щас попробую.
|
|
| |
VoVcHiK | Дата: Среда, 23 Июня 2010, 18:47 | Сообщение # 90 |
Поднаторевший
Группа: Проверенные
Сообщений: 68
Репутация: 0
Награды: 0
Статус: Offline
| http://www.maximal.org.ru/programm/expressbar.jpg
|
|
| |