Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: Сети > Программа для хостинга |
Автор: xxAlfxx 11.6.2009, 11:06 |
Давно не работал с делфи, но тут встала задача написать программу которая будет по расписанию обновлять index файл на хостинге по расписанию. 1) программа должна висеть в процессах. Можно повесить значок в трей (главное чтобы не мешалась). Тоесть программа стартует при запуске компа ну и работает сама по себе. 2) раз в сутки открывать index.html файл, сохранять его (тем самым изменяя дату изменения). 3) подключатся к хостингу агавы и заливать его туда перезаписывая старый index. С Net приложениями никогда не сталкивался так что прошу вашей помощи по разработке данной программы (желательно с примерами или ссылка на инфу). Могу потом выложить готовую программу если кому будет нужна. Данная программа разрабатывается для поисковой оптимизации сайтов, а точнее для ускорения индексирования. |
Автор: source777 11.6.2009, 12:15 |
Во тебе заняться то нечем... Cron для кого существует? Добавить в crontab: 5 0 * * * touch public_html_path/index.html И вся твоя задача решена, бесплатно и за несколько секунд, а не за неделю... ![]() |
Автор: xxAlfxx 11.6.2009, 16:19 |
нет хост агавы аплачен так что про активность сайта и говорить нечего. Пока платят будет работать. А можно по подробнее сто на КРОН, где его взять ну и как работает этот файл вообще Чуть не забыл на хостинге ОС Windows стоит |
Автор: Romikgy 11.6.2009, 16:30 |
да хоть здесь http://soft.softodrom.ru/ap/nnCron-p2525 |
Автор: xxAlfxx 11.6.2009, 16:33 |
На хостинге скрипты не поддерживаются и cron создать не возможно. Также нету планировщика заданий. Так что нужен другой вариант изменения даты редактирования index.html |
Автор: Romikgy 11.6.2009, 20:53 |
а те не кто не говорил это делать на хостинге .... это локальный шедулер ......отсель и пляши )) |
Автор: source777 11.6.2009, 21:48 | ||
http://hosting.agava.ru/faq/tech/docs/cron.shtml нахрен такой хостинг, смени на фрю или на линукс. ты верно шутишь... Добавлено через 6 минут и 5 секунд Ты любитель искать проблемы там где их нет? |
Автор: Romikgy 11.6.2009, 22:09 |
почему? |
Автор: xxAlfxx 11.6.2009, 22:28 | ||
Хостинг дешевый 120р в месяц поэтому и выбрал его так как сайт без скриптов. С поддержкой php стоит в 2 раза больше. Проблему решил на делфи
При старте компа меняет дату редактирования и заменяет файл на хостинге. Теперь осталось решить как эту прогу повесить в процессах. То есть чтобы процесс висел а форма не показывалась ? Ну и с помощью таймера соответственно данный скрипт выполняла (как сделать таймер знаю). Пока что при старте выполняется скрипт и закрывает прогу. Кстати хостинг вот такой http://hosting.agava.ru/windows/tp_site.shtml Можно ли на нем использовать cron ??? Если да то я немного не понимаю как подключатся по ssh. Если не сложно объясните пожалуйста. |
Автор: source777 11.6.2009, 23:39 | ||
Ты верно бредишь... Где ты такие цены на хостинг без поддержки PHP откопал? Зайди на http://tinyurl.com/hostfabrica, там за 480 руб в год (40 руб в месяц если платить сразу за год) сможешь взять нормальный хостинг, где будет и PHP и Cron и прочие атрибуты любого вменяемого хостинга. Потому, что если человек пишет сайты на PHP/Python/Ruby, то странно предполагать, что он работает в Windows... если он конечно не садомазохист. Да и вообще бредовая идея - использовать локальный шедулдер для изменений на сервере, не связанных с непрерывной интеграцией. |
Автор: Romikgy 12.6.2009, 11:47 | ||
в трей иконку кинь и такой код (вроде ибо по памяти)
|
Автор: aftercloud 12.6.2009, 16:40 | ||
Речь о windows-хостинге, не понятно только насколько он критичен в данном случае. У указанного вами хостера windows-хостинга вроде бы и нет. |
Автор: source777 12.6.2009, 18:48 |
Раз тема не в разделе .NET, значит windows-хостинг нафиг не нужен. |
Автор: xxAlfxx 15.6.2009, 19:36 |
У меня сейчас вот какой вопрос встал. Кто знает как добавить какую либо запись в html страницу на делфи ? Нужно сделать так чтоб автоматически менялся контент сайта. Нужно что на заданной место с html (то есть между тегами body) он вставлял текст <div class="subblock" style="display: none">Текст</div> ну и соответственно сохранял изменения. Кто знает как реализовать подскажите (желательно пример для наглядности) |
Автор: Romikgy 15.6.2009, 20:48 |
загружать в парсер хтмл и там искать, менять , редактировать ... имхо поиск заюзай получишь ответ |
Автор: source777 15.6.2009, 22:06 | ||
Я конечно понимаю, что жопа - универсальный интерфейс, через который можно сделать что угодно... Но почему ты упорно избегаешь выбирать инструменты, соответствующие задаче? Сделай ты обычную страницу на том же PHP и не надо будет ни дату обновлять, ни контент в статическом файле трогать... P.S. Кстати в плане SEO то, что ты делаешь бесполезно и даже немного вредно. |
Автор: xxAlfxx 16.6.2009, 08:54 |
1) Хостинг мне пока не сменить, а скрипты не поддерживаются. Так что приходится выкручиваться своими силами. 2) А почему вредно то ??? Какой именно вред может нанести подобная затея ? |
Автор: source777 16.6.2009, 22:03 | ||
Смотря что ты будешь менять, если это будут малоосмысленные изменения в одном месте страницы, то это по сути попытка обмануть поисковик и если он это вычислит, то будет постепенно тебя наказывать... |
Автор: mr_smit 25.7.2009, 22:26 | ||
Набери текст в Memo и потом memo1.Lines.SaveToFile('C:\index.html'); И залей этот файл на сайт с помошью idHTTP. Но для этого нужно будет протокол поснифить. |
Автор: mr_smit 28.7.2009, 20:30 |
Если ещё интересно, отзовись, покажу как. А то что то тишина, ни какой реакции. |