Nu over til noget helt andet, du kunne vel ikke sige mig hvad der er galt med disse 2 cgi-filer.
Når jeg prøver at afvikle dem kommer den med denne fejlmeddeelse:
ved et\'eren:
Missing right bracket at bilsogen.cgi line 185, at end of line
(Might be a runaway multi-line << string starting on line 176)
syntax error at bilsogen.cgi line 185, at EOF
Execution of bilsogen.cgi aborted due to compilation errors.
ved to\'eren:
Missing right bracket at topti.cgi line 50, at end of line
syntax error at topti.cgi line 50, at EOF
Execution of topti.cgi aborted due to compilation errors.
1.Cgi-fil:
#!/usr/local/bin/perl
require \"bilarkiv.pl\";
read(STDIN, $bufferdrengen, $ENV{\'CONTENT_LENGTH\'});
@data_par = split(/&/, $bufferdrengen);
foreach $enkelt_par (@data_par) {
($navn, $indhold) = split(/=/, $enkelt_par);
$indhold =~ tr/+/ /;
$indhold =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack(\"C\", hex($1))/eg;
$indhold =~ s/\\cM\\n/\\n/g;
if ($navn eq \'sogeord\') {
$sogeord = $indhold;
}
else {}
}
$aa = \"1\";
$denerder = \"nej\";
for ($a=1; $a<($antalbil+1); $a++) {
@delskriv = split(//,$bilskriv{$a});
@delurl = split(//,$bilurl{$a});
$denerder = \"nej\";
for ($b=0; $b<((length($bilskriv{$a})-length($sogeord))+1); $b++) {
$bb = $b;
$ordmix = \"\";
for ($c=1; $c<(length($sogeord)+1); $c++) {
$ordmix = $ordmix + $delskriv[$bb];
$bb++;
}
if($ordmix eq $sogeord && $denerder eq \'nej\'){
$resultat{$aa} = $a;
$aa++;
$denerder = \"jo\";
}
for ($b=0; $b<((length($bilurl{$a})-length($sogeord))+1); $b++) {
$bb = $b;
$ordmix = \"\";
for ($c=1; $c<(length($sogeord)+1); $c++) {
$ordmix = $ordmix + $delurl[$bb];
$bb++;
}
if($ordmix eq $sogeord && $denerder eq \'nej\'){
$resultat{$aa} = $a;
$aa++;
$denerder = \"jo\";
}
}
}
if($aa >= 0){
for ($d=1; $d<($aa+1); $d++) {
print <<EOF
Content-type: text/html
<html>
<head>
<title>Billeder arkiv</title>
</head>
<body><br>
<div align=\"center\">
<center>
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
<tr>
<td>
<div align=\"center\">
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
<tr>
<td valign=\"bottom\"><img border=\"0\" src=\"
http://www.funnysite.dk/bue1.gif\" width=\"9\" height=\"9\"></td>
<td valign=\"top\" bgcolor=\"#103468\"><img border=\"0\" src=\"
http://www.funnysite.dk/hjorne1.gif\" width=\"15\" height=\"15\"></td>
<td bgcolor=\"#103468\" width=\"250\" align=\"center\"><font color=\"#FFFFFF\" face=\"Comic Sans MS\" size=\"4\">$bilurl{$resultat{$d}}</font></td>
<td valign=\"top\" bgcolor=\"#103468\"><img border=\"0\" src=\"
http://www.funnysite.dk/hjorne2.gif\" width=\"15\" height=\"15\"></td>
<td valign=\"bottom\"><img border=\"0\" src=\"
http://www.funnysite.dk/bue2.gif\" width=\"9\" height=\"9\"></td>
</tr>
</table>
</div>
</td>
</tr>
<tr>
<td>
<div align=\"center\">
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
<tr>
<td><img border=\"0\" src=\"
http://www.funnysite.dk/hjorne1.gif\" width=\"15\" height=\"15\"></td>
<td bgcolor=\"#103468\"><img border=\"0\" src=\"
http://www.funnysite.dk/brug.gif\" width=\"1\" height=\"1\"></td>
<td><img border=\"0\" src=\"
http://www.funnysite.dk/hjorne2.gif\" width=\"15\" height=\"15\"></td>
</tr>
<tr>
<td bgcolor=\"#103468\"> </td>
<td bgcolor=\"#103468\" width=\"300\" align=\"center\"><img border=\"0\" src=\"$bilurl{$resultat{$d}}\"></td>
<td bgcolor=\"#103468\"> </td>
</tr>
<tr>
<td><img border=\"0\" src=\"
http://www.funnysite.dk/hjorne3.gif\" width=\"15\" height=\"15\"></td>
<td bgcolor=\"#103468\"><img border=\"0\" src=\"
http://www.funnysite.dk/brug.gif\" width=\"1\" height=\"1\"></td>
<td><img border=\"0\" src=\"
http://www.funnysite.dk/hjorne4.gif\" width=\"15\" height=\"15\"></td>
</tr>
</table>
</div>
</td>
</tr>
<tr>
<td>
<div align=\"center\">
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
<tr>
<td>
<div align=\"center\">
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
<tr>
<td valign=\"top\"><img border=\"0\" src=\"
http://www.funnysite.dk/bue3.gif\" width=\"9\" height=\"9\"></td>
<td valign=\"bottom\" bgcolor=\"#103468\"><img border=\"0\" src=\"
http://www.funnysite.dk/hjorne3.gif\" width=\"15\" height=\"15\"></td>
<td bgcolor=\"#103468\"><font color=\"#FFFFFF\" face=\"Comic Sans MS\" size=\"4\">Beskrivelse:</font></td>
<td valign=\"bottom\" bgcolor=\"#103468\"><img border=\"0\" src=\"
http://www.funnysite.dk/hjorne4.gif\" width=\"15\" height=\"15\"></td>
<td valign=\"top\"><img border=\"0\" src=\"
http://www.funnysite.dk/bue4.gif\" width=\"9\" height=\"9\"></td>
</tr>
</table>
</div>
</td>
</tr>
<tr>
<td width=\"275\"><font face=\"Comic Sans MS\">$bilskriv{$resultat{$d}}</font></td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</center>
</div>
</body>
</html>
EOF
;
}
}
print <<EOF
Content-type: text/html
<html>
<head>
<p><h1>Ingen billeder matcher skrevne søgeord</h1></p>
</body>
</html>
EOF
;
2.Cgi-fil:
#!/usr/local/bin/perl
require \"topbil.pl\";
$| = 1;
$plads{1} = \"0\";
$plads{2} = \"0\";
$plads{3} = \"0\";
$plads{4} = \"0\";
$plads{5} = \"0\";
$plads{6} = \"0\";
$plads{7} = \"0\";
$plads{8} = \"0\";
$plads{9} = \"0\";
$plads{10} = \"0\";
$indtil = \"0\";
$hvorp = \"99999999\";
for ($a=1; $a<11; $a++) {
for ($b=1; $b<1600; $b++) {
if($bilhits{$b} >= $indtil && $bilhits{$b} <= ($hvorp+1)){
if($b ne $plads{1} &&
$b ne $plads{2} &&
$b ne $plads{3} &&
$b ne $plads{4} &&
$b ne $plads{5} &&
$b ne $plads{6} &&
$b ne $plads{7} &&
$b ne $plads{8} &&
$b ne $plads{9} &&
$b ne $plads{10}){
$indtil = $bilhits{$b};
$plads{$a} = $b;
}
}
$hvorp = $bilhits{$plads{$a}};
$indtil = \"0\";
}
print \"content-type:text/html\\n\\n\";
print \"<html><body>\\n\";
print \"$plads{2}\\n\";
print \"</body></html>\";
exit;
Vil du ikke nok hjælpe mig, du får 50 point.