MatzeA: conf.pl als zentrale Konfiguration verwenden nur wie?

Beitrag lesen

Servus,

nun ein Auszug aus der lib/conf.cgi

#!/usr/perl/bin/perl

#Pfad zu den Daten
$dat_dir="./data" ;
$mess_dir="./data/messages" ;

#Angabe der Daten Dateien
$topic_file="./data/topic.lst" ;
$theme_file="./data/theme.lst" ;
$about_file="./data/about.lst" ;
$text_file="./data/wmbb.txt" ;
$log_file="./data/wmbb.log" ;
$session_file="./data/wmbb.ses" ;
$usr_file="./data/wmbb.usr" ;
$id_file="./data/wmbb.count" ;

Templates

$formtmpl = "./tmpl/formular.tmpl";
$feedbtmpl = "./tmpl/thx.tmpl";

$titel = "mysite.org";
1 ;

aus der vom Browser aufgerufenen getpage.cgi wird diese obige Datei entsprechend geladen.
Hier die eigentliche Fukrions Datei.

#!c:\perl58\bin\perl.exe
###########################################################################
#use strict;
use CGI::Carp qw(fatalsToBrowser);
use CGI;
#Wechsel in das aktuelle Verzeichnis
$0 =~ /^(.*)[/\].*/ && chdir ($1) ;

#Pfad+Name des Hauptprogrammes (wichtig)
require "./lib/wmbb.cgi" ;

Pfad + Name der Configurationsdatei (wichtig)

require "./config/wmbbconf.cgi" ;

Laden der Übergabe Werte:

use vars qw($title);
my $query     = new CGI;
my $date      = &date();

my $aktion    = $query->param('aktion');

my $messtxt = "";

Parameter werden von der Formularseite ausgelesen

$title=$titel;

usw.....

naja auf jeden Fall läuft das Zeug jetzt.
Fragt mich nicht warum, aber solche "umfangreiche Änderungen" scheint mein Apache bzw. Perl nicht auf anhieb zu mögen.
Das das ganze Zeug lokal läuft und dem IE gesagt wurde, nicht`s zwischenspeichern, frage ich mich wie derartige wirre Probleme auftretten können.

z.B. habe ich im script irgendwann folgendes Variable in eiem Print ausgegeben.

print "$dat_dirmain.dat";

Na gut ging nicht.
Hab vermutet, dass er gerne besser unterscheiden würde, was variable und was der Rest ist.
Na gut warum nicht.

print "$dat_dir\main.dat";

Nun klappte der Print.

Ich dachte mir, kann es eigentlich nicht sein...
setze es zurück.

print "$dat_dirmain.dat";

Es klappt immer noch auch mit einem anderen Browser.

Mmmmhhh.

Gruss Matze

Wie schon gesagt, es klappt.
Danke nochmals.