/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Problemer at afvikle SSI på apache-server ~
Fra : M. Jørgensen


Dato : 24-04-02 08:24

Jeg har siddet og rodet med et script, til en tæller.

Når jeg så inde fra shtml filen kalder denne sker der bare ikke en
skid.

Jeg har så forsøgt at kalde counter.cgi direkte og dette virker.

Mit problem er nu hvordan i alverden kalder jeg et cgi script fra en
html/shtml fil og får vist resultatet på skærmen ??

filerne er placeret hvor de ksla være i henhold til cgi-scriptet :

indholdet af cgi-bin er :

counter.cgi
digits <DIR> (som indeholder grafikfiler til counter.cgi)
log.html (bruges til statistik)
count.txt (gemmes tællervairablen i)

Jeg har så forsøgt at henvise til scriptet i en shtml og en html fil
uden dette har virket.

Mit spørgsmål er nu hvad gør jeg forkert og hvordan retter jeg det
evt. til så det passer..... Jge har kigget i dokumentationen uden at
det virkede ??

min shtml fil :
---------------------------
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
<meta name="Author" content="yff">
<meta name="GENERATOR" content="">
<title>Familien Jørgensen's Hjemmesider</title>
</head>
<body background="dweezlbkg.jpeg" nosave>

<center>
<h6>
<b><font size=+4>Velkommen</font></b></h6></center>
<a href="http://www.minserver.dk/yff/index.html"> SRC="POOP.GIF"
NOSAVE height=136
width=190></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<font color="#006600"><font size=+4>Yff's Hjemmeside</font></font>
<p><a href="
http://www.minserver.dk/killerqueen/index.html">
SRC="TPENGB.GIF" NOSAVE height=138
width=217></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<font color="#006600"><font size=+4>Joan's Hjemmeside</font></font>
<p>
<p>
<!--#exec cgi="/cgi-bin/counter.cgi" -->
</body>
</html>

----------------------------------------------

Koden til counter cgi :

------------------------------------------------

#!c:/Perl/bin/Perl.exe
#########################################
## ##
## WRITTEN BY LEV - COPYRIGHT 2002. ##
## ##
## For help and documentation go to: ##
##
http://www.taintedthoughts.com/lev/ ##
## ##
#########################################
## ##
## Smart people realize they might ##
## be wrong... ##
## ##
#########################################

$countfile = "count.txt";
$logfile = "log.html"; ## leave as .html

## OPTION PARAMATERS FOR ADVANCED USERS #

## set as "graphic" or "text" below
$type = "graphic";

## base URL to image dir with digits
$imagedir = "http://www.minserver.dk/cgi-bin/digits/";

## do you want a log file; yes or no
$enablelog = "yes";

## number of visits to list in log file
$numtolist = "25";

## if there is an IP not to count list it
$denyip = "255.255.255.255";

#########################################
## DO NOT MODIFY ANYTHING BELOW THIS LINE
#########################################

open (COUNT,"$countfile");
flock(COUNT,2);
$count = <COUNT>;
close (COUNT);

if ($count eq '')
   {
   $count = "1";
   }

else
   {
   if ($denyip ne $ENV{REMOTE_ADDR}) {$count++;}
   }

open (COUNT,">$countfile");
flock(COUNT,2);
print COUNT "$count\n";
close (COUNT);

if ($enablelog eq 'yes')
   {
   open (LOG,"$logfile");
   flock(LOG,2);
   @logdata = <LOG>;
   close (LOG);
   $onedown = $numtolist - 2;
   if ($ENV{HTTP_USER_AGENT} =~ /MSIE 10./) {$browser = "IE
10.0+";}
   elsif ($ENV{HTTP_USER_AGENT} =~ /MSIE 9./) {$browser = "IE
9.0+";}
   elsif ($ENV{HTTP_USER_AGENT} =~ /MSIE 8./) {$browser = "IE
8.0+";}
   elsif ($ENV{HTTP_USER_AGENT} =~ /MSIE 7./) {$browser = "IE
7.0+";}
   elsif ($ENV{HTTP_USER_AGENT} =~ /MSIE 6./) {$browser = "IE
6.0+";}
   elsif ($ENV{HTTP_USER_AGENT} =~ /MSIE 5./) {$browser = "IE
5.0+";}
   elsif ($ENV{HTTP_USER_AGENT} =~ /Opera/) {$browser = "Opera";}
   elsif ($ENV{HTTP_USER_AGENT} =~ /Netscape/) {$browser =
"Netscape";}
   else {$browser = "Unknown";}
   open (LOG,">$logfile");
   flock(LOG,2);
   print LOG "COUNT: <B>$count</B> - IP: <B>$ENV{REMOTE_ADDR}</B>
- HOSTNAME: <B>$ENV{REMOTE_HOST}</B> - BROWSER:
<B>$browser</B><BR>LAST PAGE: <a
href=$ENV{HTTP_REFERER}>$ENV{HTTP_REFERER}</a><P>\n";
   foreach $line (@logdata[0..$onedown])
   {
   print LOG "$line";
   }
   close (LOG);
   }

$countdata = $count;

if ($type eq 'graphic')
   {
   $countdata = '';
   @digits = split (//,$count);
   $reversedir = reverse($imagedir);
   $imageurllast = substr($reversedir,0,1);
   if ($imageurllast eq '/') {chop ($imagedir);}
   foreach $digit (@digits)
      {
      $countdata .= "<img src=$imagedir/$digit.gif>";
      }
   }

print "Content-type: text/html\n\n";
print "$countdata";
exit;

-----------------------------------------------



 
 
Kim Emax - ayianapa.~ (24-04-2002)
Kommentar
Fra : Kim Emax - ayianapa.~


Dato : 24-04-02 15:00


"M. Jørgensen" <notmyemail@pc.dk> skrev en hel masse, der er klippet væk...

mon ikke du får større succes ved at prøve i en Perl gruppe?

--
Take Care
Kim Emax - Freelance programmør - Pt. Job og opgavesøgende.
http://www.emax.dk
http://www.ayianapa.dk
Køb din vin online på http://www.gmvin.dk,
Danmarks måske mest avancerede VinWebShop




Peter Brodersen (24-04-2002)
Kommentar
Fra : Peter Brodersen


Dato : 24-04-02 17:30

On Wed, 24 Apr 2002 16:00:24 +0200, "Kim Emax - ayianapa.dk"
<newsgroup@fjerndette-ayianapa.dk> wrote:

>mon ikke du får større succes ved at prøve i en Perl gruppe?

dk.edb.internet.webdesign.serverside er nok mere passende; det har
intet med perl at gøre, men en bestemt webservers konfiguration.

http://www.usenet.dk/grupper.pl?get=dk.edb.internet.webdesign.serverside
==
Gruppen er til spørgsmål til og diskussion af de problemer
og faciliteter der er ved at fremstille websider ved brug af
serverside teknikker.

Serverside teknikker og faciliteter er bla.:
[..]
* Serverfaciliteter: eks. URL rekodning, sprog forhandling,
adgangsstyring og rettigheds tildeling.
* Webservere: eks. hjælp til opsætning af webservere.
==

Jørgensen, for at enable SSI, skal Includes være aktiveret som option.
Fx i en .htaccess-fil:

Options +Includes

--
- Peter Brodersen

Kim Emax - ayianapa.~ (24-04-2002)
Kommentar
Fra : Kim Emax - ayianapa.~


Dato : 24-04-02 18:55


"Peter Brodersen" <professionel@nerd.dk> skrev

> dk.edb.internet.webdesign.serverside er nok mere passende; det har
> intet med perl at gøre, men en bestemt webservers konfiguration.

Næh, men hele koden var en Perl kode, det havde i hvert fald ikke så meget
at gøre her, vel?

Kim



M. Jørgensen (25-04-2002)
Kommentar
Fra : M. Jørgensen


Dato : 25-04-02 14:57

Undskyld, men jeg var lidt i tvivl om hvor den skulle men tak for
svaret....



Henrik Stidsen (25-04-2002)
Kommentar
Fra : Henrik Stidsen


Dato : 25-04-02 15:28

"Kim Emax - ayianapa.dk" <newsgroup@fjerndette-ayianapa.dk> wrote
in news:4jCx8.2515$kp3.261425@news010.worldonline.dk

>> dk.edb.internet.webdesign.serverside er nok mere passende; det
>> har intet med perl at gøre, men en bestemt webservers
>> konfiguration.
>
> Næh, men hele koden var en Perl kode, det havde i hvert fald
> ikke så meget at gøre her, vel?

Hvis det er til webbrug jo, det blev jeg meget kraftigt belært om i
perl gruppen da jeg forsøgte med samme argument som dig!

--
Henrik Stidsen | HS235-DK | Ikke eksisterende samleobjekt
http://min.hjemmeside.er.paa.http.kolon.2-x-skraastreg.susie.dk/
"These opinions are my own, though for a small fee they
be yours too." -- Dave Haynie

Kim Emax - ayianapa.~ (25-04-2002)
Kommentar
Fra : Kim Emax - ayianapa.~


Dato : 25-04-02 15:41


"Henrik Stidsen" <spamtrap@spammer.dk> skrev

> Hvis det er til webbrug jo, det blev jeg meget kraftigt belært om i
> perl gruppen da jeg forsøgte med samme argument som dig!

næppe serverside.php, måske bare serverside

Kim



Henrik Stidsen (28-04-2002)
Kommentar
Fra : Henrik Stidsen


Dato : 28-04-02 16:39

"Kim Emax - ayianapa.dk" <newsgroup@fjerndette-ayianapa.dk> wrote
in news:DzUx8.3451$HZ2.334126@news000.worldonline.dk

>> Hvis det er til webbrug jo, det blev jeg meget kraftigt belært
>> om i perl gruppen da jeg forsøgte med samme argument som dig!
>
> næppe serverside.php, måske bare serverside

øh, i perl gruppe, den har intet med serverside eller php at gøre!

--
Henrik Stidsen | HS235-DK | Ikke eksisterende samleobjekt
http://min.hjemmeside.er.paa.http.kolon.2-x-skraastreg.susie.dk/
"These opinions are my own, though for a small fee they
be yours too." -- Dave Haynie

Peter Brodersen (26-04-2002)
Kommentar
Fra : Peter Brodersen


Dato : 26-04-02 02:45

On Wed, 24 Apr 2002 19:54:58 +0200, "Kim Emax - ayianapa.dk"
<newsgroup@fjerndette-ayianapa.dk> wrote:

>> dk.edb.internet.webdesign.serverside er nok mere passende; det har
>> intet med perl at gøre, men en bestemt webservers konfiguration.
>Næh, men hele koden var en Perl kode, det havde i hvert fald ikke så meget
>at gøre her, vel?

Det var nu heller ikke perlkoden, der var problemer med - men at få
webserveren til at fortolke SSI...? Det behøver ikke at have noget med
perl at gøre.

--
- Peter Brodersen

Søg
Reklame
Statistik
Spørgsmål : 177505
Tips : 31968
Nyheder : 719565
Indlæg : 6408554
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste