![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2002
Адрес: toronto
Сообщений: 3
|
Вот тут бродил по сайтам, и наткнулся вот на этот сайт: http://www.red-white.com/ - тут у него обнавляется картинка при перезагрузке страницы, мне очень понравилось это, и я понятия не имею как это сделать. Как я понял там есть .cgi скрипт который генерит это все дело, потом каким то образом .html файл (например index.html) вызывает этот .cgi скрипт в определенном месте страницы (в каком нибудь <table></table>), если это так, то помогите мне пожалуйста разобратся что к чему?
p.s. я в .cgi и все что с этим связано не очень силен, т.е. я даже не знаю как сделать чтобы .html файл вызывал .cgi скрипт в определенной части страницы. help? |
|
|||||
|
Регистрация: Feb 2002
Сообщений: 30
|
Скорее всего у него там на первой странице какая нибудь пхпшка или схтмлка грузится. Ну и там имя картинки-то и вставляется.
__________________
Я всех лучше, я всех краше Всех умнее и скромнее всех... |
|
|||||
|
Цитата:
Как Вы думаете - на каком нибудь новостном сайте каждый день страницы переписывают? - если да, то может стоит прочитать что-нить о серверном програмировании и о динамическом контенте...(Вкраце: Динамические сайты. Главное отличие динамических сайтов от статических заключается в том, что страницы таких сайтов представленны не отдельными HTML документами, а специальными страницами с программным кодом, обрабатываемыми сервером по запросу клиента. Вся текстовая информация сайта хранится в базе данных, к которой обращаются динамические страницы. После обработки запроса клиента, динамические страницы генерируют HTML код, который и передается клиенту. Таким образом даже очень большой сайт может состоять всего лишь из нескольких динамических страниц. Такой подход не только позволяет сэкономить дисковое пространство на сервере и освободить его ресурсы, но и позволяет гораздо гибче представлять информацию имеющуюся на сайте. Поскольку при добавлении нового материала на сайт не нужно создавать новый HTML документ, управление сайтом также значительно упрощается. ) Последний раз редактировалось der; 24.04.2002 в 18:25. |
|
|||||
|
Регистрация: Apr 2002
Адрес: toronto
Сообщений: 3
|
der - Хоть на малую часть вопроса ответили... А кичется своими знаниями програмирования мне не надо: "Прощу прощение, но где вы были последние как минимум года 3?", я вас спрашиваю на счет определенной проблемы, а вы мне рассказываете Вкраце про динамические сайты, и как они работают - помогло мне это, я так думаю нет. Я же сказал я не силен в этом всем, я вообще не дизайнер, если это ваша профессия, и вы даже не ответили на мой вопрос - я вам очень сочувствую,
т.к. я вам про одно вы мне про другое... Я вам задал вопрос - вы пожалуйста давайте мне прямой ответ.Как я понял, вы мне описали UBB... Я знаю в общем как UBB работает, но мне нужно узнать как определенная часть генерит код и т.д. Заранее благодарен! p.s. тут столько дизигнеров, и не кто толком мне ничего сказать не может? ![]() |
|
|||||
|
Регистрация: Feb 2002
Сообщений: 19
|
дизайнеры здесь не при чем
|
|
|||||
|
причем тут UBB?а?
perl: $a = "some result"; print $a; php: $a = "some result"; echo '<H1>Переменная $a сейчас равна '.$a."</H1>"; при этом some result как и положенно будет вычислятся в ходе работы скрипта ... повторюсь - смотрите тексты о серверном программировании .... Лучше о php - он легче..... Вснго доброго... |
|
|||||
|
Регистрация: Apr 2002
Адрес: toronto
Сообщений: 3
|
der не подскажите где взять хорошие туториалз по пхп? и цги?
заранее благодарен! |
|
|||||
|
2 anencephic
Я смотрю ты в Торонто, так значит идёшь в первый книжный магазин , например CHAPTERS и берёшь там книжку по perl (O`REILLY) или по PHP и читаешь , можешь даже не покупать , там сядь , купи кофе и почитай , а далее если понравиться то покупай ( дома легче учиться) |
|
|||||
|
Guest
Сообщений: n/a
|
Привет всем.
Интересная тут у Вас дискуссия получается.... 2 anencephic : HTML страницы могут вызывать скрипты и отображать результат выполнения скрипта внутри себя: <!-- #exec CommandType = CommandDescription --> В данном конкретном случае: <!-- #exec CGI = "path/to/run.cgi" --> Этот код вставляется внутри HTML кода там, где необходимо вывести результат выполнения скрипта (здесь run.cgi).... Но без ПХП или Перл тебе не обойтись. Надо ещё написать скрипт который будет выполняться... Эта технология называется Server-Side Includes (SSI)... Но! Есть одно но... Сервер должен быть настроен на работу с SSI. А иначе .... ![]() |
|
|||||
|
Регистрация: Apr 2002
Адрес: Москва
Сообщений: 6
|
1) В директорий cgi-bin на сервере кладем banner468.cgi ( обязательно разрешить для исполнения )
#!/usr/local/bin/perl #banner468.cgi if ( (!($ENV{"SERVER_SOFTWARE"} =~ /rus/))) { print ";charset=windows-1251"; } $LIST = 'banner468.list'; use CGI; $HEAD = new CGI; open(BANNERS, "$LIST") || die "Ошибка чтения $BANNERS. $!"; @banners = <BANNERS>; $ban = splice(@banners, int rand @banners,1); chomp($ban); ($img,$url,$border) = split(/\|/,$ban); print $HEAD->header('text/plain'); print "<a href=$url target=\"_blank\">\n"; print "<img src=$img border=$border><br>\n"; print "</a>\n"; 2) В тот же директорий кладем файл banner468.list ( ссылка на картинку | ссылка на url | border=0 или 1 | target=… | комментарии к картинке |) http://support.valuehost.ru/banners/va2.gif width=468 height=60|http://order.valuehost.ru/start.php?uid=5384|0|_blank|www.valuehost.ru| http://female.ru/femme468.gif width=468 height=60|http://female.ru|0|_blank|Бесплатная почта| http://alena.net.ru/links/banners/ellen2.gif width=468 height=60|http://alena.net.ru|0|_blank|Аленушкин дневник| 3) в HTML файле вставляем строчку ( сервер провайдера должен быть настроен на работу с SSI ) <!--#exec cgi="/cgi-bin/ banner468.cgi " --> В результате в этом месте каждый раз случайным образом будут появлятся баннеры из файла banner468.list
__________________
...За связь без брака... :D |
![]() |
Часовой пояс GMT +4, время: 09:25. |
|
|
« Предыдущая тема | Следующая тема » |
|
|