Кто разбераеца в PERL, CGI, HTML Template???
срочно нужна помош!
Кто разбераеца в PERL, CGI, HTML Template???
срочно нужна помош!
Базовые знания имеются.......
Что именно интересует ?
я не пойму как сервер на компутере правельно заинсталирывать.
Заинсталирывал [XAMPP] и кнему [PERL Modul], но толком ничего не работает.
вот нашол в интернете небольшой пример и он у меня не работает.
Можеш проверить его?
1 Das Skript:
#!/usr/bin/perl
# Variablen die im Template ersetzt werden sollen
# Diese kцnnen natьrlich auch in einer externen
# Variablen Datei stehen und per require eingebunden werden
print "Content-Type: text/html\n\n";
$hp = "http://www.web.de/";
$banner = "http://img.web.de/v/homepage/header/header_2005_advent3.gif";
#############################################################
# Hier wird die layout.html geцffnet und mittels einer
# foreach Schleife die Datei nach den Platzhaltern durchsucht.
# Platzhalter <%%hp%%> und <%%banner%%>
open(FILE,"layout.html");
foreach $i (<FILE>){
$i =~ s/<%%hp%%>/$hp/g;
$i =~ s/<%%banner%%>/$banner/g;
$layout .= $i;
}
close(FILE);
#############################################################
# Hier nun wird die Datei ausgegeben an den Browser
print "Content-Type: text/html\n\n";
print $layout;
2. Die layout.html
<html>
<head>
<title>Layoutdatei</title>
</head>
<body>
<a href="<%%hp%%>">Homepage</a><br><br>
<img src="<%%banner%%>"><br><br>
</body>
</html>
Показать весь код
Проверь работает ли вообще perl на твоем web-сервере
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
Если всё ок, то меняй в своем скрипте
#!/usr/bin/perl
на
#!d:\web\xampp\perl\bin\perl.exe
(исправь на свой путь)
Когда будешь грузить файлы на внешний сервер, то поменяй путь обратно на #!/usr/bin/perl (так как там наверняка linux)
ЦитатаПоказать весь кодСо слов пользователя Wolfenstein
Проверь работает ли вообще perl на твоем web-сервере
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
Если всё ок, то меняй в своем скрипте
#!/usr/bin/perl
на
#!d:\web\xampp\perl\bin\perl.exe
(исправь на свой путь)
Когда будешь грузить файлы на внешний сервер, то поменяй путь обратно на #!/usr/bin/perl (так как там наверняка linux)
вов, идёт! Деинсталирывал всё потом XAMPP бес PERL Modul заинсталирывал, написал как ты сказал и пошло. Спасибо.
Вот только некак нельзя зделать так чтобы как на сервераx можнобыло бы #!/usr/bin/perl пользываца?
и ешё вопрос.
почему выдаёца строка Content-Type: text/html ?
Она ведь по идее не должна выдаваца?
Да, потому что их там две.
Удали одну...
блин, точно! Незаметил! Спасибо.
Будут вопросы буду ешё здесь задовать.
Нам такое дебильное задание задали. С PHP зделал бы быстренько, а надо с HTM Templates + CGI Script + XML-Datein
ЦитатаСо слов пользователя el_vital
Вот только некак нельзя зделать так чтобы как на сервераx можнобыло бы #!/usr/bin/perl пользываца?
Наверное как то можно, но точно не знаю...
Перлом занимался в основном только в Линуксе.......
el_vital, а заинсталь себе linux да и не знай проблем с переделкой! =)
а где мне ложыть даты чтобы релативные пфады задавать?
например я зделал D:\web\xampp\cgi-bin\holland\index.html
и с неё hочю стартануть D:\web\xampp\cgi-bin\holland\test.cgi
но там index.html с Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. неоткрываеца
ЦитатаСо слов пользователя el_vital
а где мне ложыть даты чтобы релативные пфады задавать?
например я зделал D:\web\xampp\cgi-bin\holland\index.html
и с неё hочю стартануть D:\web\xampp\cgi-bin\holland\test.cgi
но там index.html с Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. неоткрываеца
Открой в каком-нибудь текстовом реадакторе файл httpd.conf
(/xampp/apache/conf)
И там найди строчку типа:
ScriptAlias /cgi-bin/ "d:/web/xampp/cgi-bin/"
Скопируй и вставляй сразу же в новой строке, далее меняй ее соответственно:
ScriptAlias /cgi-bin/holland/ "d:/web/xampp/cgi-bin/holland/"
Возможно потом придется перезапустить apache........
блин, ешё проблема! Вставляю несколько [Platzhalter] в [HTML-Template] например [<%%text1%%>] [Internet Explorer] ети [Platzhalter] если они не использываюца непаказывает(как и должно быть). [FireFox] блин выдаёт иx белым цветом.
Может кто знает как надо правельно писать чтобы оба бровзера иh не выдавали?