Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Программирование > Perl

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 24.04.2002, 08:57
anencephic вне форума Посмотреть профиль Отправить личное сообщение для anencephic Найти все сообщения от anencephic
  № 1  
anencephic

Регистрация: Apr 2002
Адрес: toronto
Сообщений: 3
Question помогите пожалуйста

Вот тут бродил по сайтам, и наткнулся вот на этот сайт: http://www.red-white.com/ - тут у него обнавляется картинка при перезагрузке страницы, мне очень понравилось это, и я понятия не имею как это сделать. Как я понял там есть .cgi скрипт который генерит это все дело, потом каким то образом .html файл (например index.html) вызывает этот .cgi скрипт в определенном месте страницы (в каком нибудь <table></table>), если это так, то помогите мне пожалуйста разобратся что к чему?

p.s. я в .cgi и все что с этим связано не очень силен, т.е. я даже не знаю как сделать чтобы .html файл вызывал .cgi скрипт в определенной части страницы. help?

Старый 24.04.2002, 14:16
shagren вне форума Посмотреть профиль Отправить личное сообщение для shagren Найти все сообщения от shagren
  № 2  
shagren

Регистрация: Feb 2002
Сообщений: 30
Скорее всего у него там на первой странице какая нибудь пхпшка или схтмлка грузится. Ну и там имя картинки-то и вставляется.
__________________
Я всех лучше, я всех краше
Всех умнее и скромнее всех...

Старый 24.04.2002, 18:22
der вне форума Посмотреть профиль Отправить личное сообщение для der Посетить домашнюю страницу der Найти все сообщения от der
  № 3  
der

Регистрация: Nov 2001
Адрес: Казань
Сообщений: 130
Отправить сообщение для der с помощью ICQ Отправить сообщение для der с помощью Yahoo
По умолчанию ПРИПЛЫЛИ!!!

Цитата:
Вот тут бродил по сайтам, и наткнулся вот на этот сайт: http://www.red-white.com/ - тут у него обнавляется картинка при перезагрузке страницы, мне очень понравилось это, и я понятия не имею как это сделать. Как я понял там есть .cgi скрипт который генерит это все дело, потом каким то образом .html файл (например index.html) вызывает этот .cgi скрипт в определенном месте страницы (в каком нибудь <table></table> ), если это так, то помогите мне пожалуйста разобратся что к чему?

p.s. я в .cgi и все что с этим связано не очень силен, т.е. я даже не знаю как сделать чтобы .html файл вызывал .cgi скрипт в определенной части страницы. help?
Прощу прощение, но где вы были последние как минимум года 3? Статичные html-страницы делают только либо кретины либо лентяи.
Как Вы думаете - на каком нибудь новостном сайте каждый день страницы переписывают? - если да, то может стоит прочитать что-нить о серверном програмировании и о динамическом контенте...

(Вкраце:

Динамические сайты.

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

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


Последний раз редактировалось der; 24.04.2002 в 18:25.
Старый 25.04.2002, 00:36
anencephic вне форума Посмотреть профиль Отправить личное сообщение для anencephic Найти все сообщения от anencephic
  № 4  
anencephic

Регистрация: Apr 2002
Адрес: toronto
Сообщений: 3
der - Хоть на малую часть вопроса ответили... А кичется своими знаниями програмирования мне не надо: "Прощу прощение, но где вы были последние как минимум года 3?", я вас спрашиваю на счет определенной проблемы, а вы мне рассказываете Вкраце про динамические сайты, и как они работают - помогло мне это, я так думаю нет. Я же сказал я не силен в этом всем, я вообще не дизайнер, если это ваша профессия, и вы даже не ответили на мой вопрос - я вам очень сочувствую, т.к. я вам про одно вы мне про другое... Я вам задал вопрос - вы пожалуйста давайте мне прямой ответ.

Как я понял, вы мне описали UBB... Я знаю в общем как UBB работает, но мне нужно узнать как определенная часть генерит код и т.д.

Заранее благодарен!

p.s. тут столько дизигнеров, и не кто толком мне ничего сказать не может?

Старый 25.04.2002, 02:22
darkone вне форума Посмотреть профиль Отправить личное сообщение для darkone Посетить домашнюю страницу darkone Найти все сообщения от darkone
  № 5  
darkone

Регистрация: Feb 2002
Сообщений: 19
дизайнеры здесь не при чем

Старый 25.04.2002, 13:51
der вне форума Посмотреть профиль Отправить личное сообщение для der Посетить домашнюю страницу der Найти все сообщения от der
  № 6  
der

Регистрация: Nov 2001
Адрес: Казань
Сообщений: 130
Отправить сообщение для der с помощью ICQ Отправить сообщение для der с помощью Yahoo
По умолчанию Точно приехали.....

причем тут UBB?а?

perl:
$a = "some result";
print $a;

php:
$a = "some result";
echo '<H1>Переменная $a сейчас равна '.$a."</H1>";

при этом some result как и положенно будет вычислятся в ходе работы скрипта ...

повторюсь - смотрите тексты о серверном программировании .... Лучше о php - он легче.....

Вснго доброго...

Старый 26.04.2002, 02:17
anencephic вне форума Посмотреть профиль Отправить личное сообщение для anencephic Найти все сообщения от anencephic
  № 7  
anencephic

Регистрация: Apr 2002
Адрес: toronto
Сообщений: 3
der не подскажите где взять хорошие туториалз по пхп? и цги?

заранее благодарен!

Старый 26.04.2002, 03:50
Gandalf вне форума Посмотреть профиль Отправить личное сообщение для Gandalf Найти все сообщения от Gandalf
  № 8  
Gandalf

Регистрация: Jul 2000
Адрес: Kitchener/Canada
Сообщений: 114
Отправить сообщение для Gandalf с помощью ICQ
2 anencephic
Я смотрю ты в Торонто, так значит идёшь в первый книжный магазин , например CHAPTERS и берёшь там книжку по perl (O`REILLY) или по PHP и читаешь , можешь даже не покупать , там сядь , купи кофе и почитай , а далее если понравиться то покупай ( дома легче учиться)

Старый 30.04.2002, 14:34
  № 9  
Fyn
Guest

Сообщений: n/a
Привет всем.
Интересная тут у Вас дискуссия получается....


2 anencephic :

HTML страницы могут вызывать скрипты и отображать результат выполнения скрипта внутри себя:

<!-- #exec CommandType = CommandDescription -->

В данном конкретном случае:

<!-- #exec CGI = "path/to/run.cgi" -->

Этот код вставляется внутри HTML кода там, где необходимо вывести результат выполнения скрипта (здесь run.cgi)....

Но без ПХП или Перл тебе не обойтись. Надо ещё написать скрипт который будет выполняться...

Эта технология называется Server-Side Includes (SSI)...

Но! Есть одно но... Сервер должен быть настроен на работу с SSI. А иначе ....

Старый 17.05.2002, 14:47
Minerale вне форума Посмотреть профиль Отправить личное сообщение для Minerale Посетить домашнюю страницу Minerale Найти все сообщения от Minerale
  № 10  
Minerale
 
Аватар для Minerale

Регистрация: 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.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.