Schrift
[thread]621[/thread]

CGI::Session::CookBook



<< >> 4 Einträge, 1 Seite
Tom
 2005-12-05 22:09
#6102 #6102
User since
2003-09-20
470 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hallo,

Im diesem CookBook ist beschrieben wie man eine Members Area erstellt, wollte das mal testen, klappt aber nicht ganz.

Was macht denn dieser Teil genau?

Code: (dl )
1
2
3
4
while ( <PROFILES> ) {
/^(\n|#)/ and next;
chomp;
my ($n, $p, $e) = split "\s+";


split teilt den String ab mindestens einem Leerzeichen in die Variablen $n, $p, $e.
Aber was macht der Code davor?

Und muss das <PROFILES> nicht <PROFILE> heißen denn davor wird es ja in PROFILE geladen.

Code: (dl )
1
2
3
4
        local $/ = "\n";
unless (sysopen(PROFILE, "profiles.txt", O_RDONLY) ) {
die "Couldn't open profiles.txt: $!");
}


Wenn ich <PROFILE> schreibe macht das Programm weiter, aber die Split-Funktion funktioniert nicht wie gewünscht.

Tom
Computerprobleme??? -> http://www.weber-computerhilfe.de

Fordere keine Anerkennung!
Zeige was und man wird Dich kennen
renee
 2005-12-05 23:33
#6103 #6103
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Jepp, sollte wohl <PROFILE> heissen...

Code: (dl )
1
2
3
4
5
6
            # wenn es eine Leerzeile ist, oder mit # anfaengt, dann soll die Zeile 
# nicht weiter bearbeitet werden
/^(\n|#)/ and next;

# entferne den Input-Separator (was in $/ steht, meisstens der Zeilentrenner)
chomp;


warum split nicht das macht was Du erwartest weiss ich allerdings nicht...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Strat
 2005-12-06 14:42
#6104 #6104
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
teste mal:
Code: (dl )
my ($n, $p, $e) = split /\s+/;

" " ist bei split was anderes als / /
siehe: perldoc -f split
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
Tom
 2005-12-06 18:03
#6105 #6105
User since
2003-09-20
470 Artikel
BenutzerIn
[Homepage] [default_avatar]
@Strat

Danke, so klappt es

Tom
Computerprobleme??? -> http://www.weber-computerhilfe.de

Fordere keine Anerkennung!
Zeige was und man wird Dich kennen
<< >> 4 Einträge, 1 Seite



View all threads created 2005-12-05 22:09.