Beat: Variable Typ - .txt-Inline?

Beitrag lesen

Habe dein Code 1:1 hochgeladen. Ging nicht. Sobald ich use "irgendwas"; eingebe gibt es einen 500er.

Ein 500er ist ein Server Error, der nicht mit einem Error von Perl selbst zu tun hat.
Der 500er kann daher rühren, dass ein Perl Error geschah bevor es zu einem Output an Apache kam.

use strict; ist ein Standardpragma. Die Notiz ist praktisch pflicht in jedem normalen Perl Programm.
Die Notiz im Code kann zu Error-Messages führen.

Du verwendest flock mit dem Keywort LOCK-SH
Dazu musst du auch die Keywords importiert haben.

use Fcntl ':flock';

Konsultiere die Errorlog nach Fehlern im Perlcode.
Du findest, wenn du keine spezielle Umleitung geschrieben hast, die Error Messages mitten im Apache Errorlog.

Auch die zusätzliche Angabe "DIE" will er nicht haben.

Du musst einen anderen Fehler drin haben.
Sei nicht geizig mit Klammern.
Faulheit kann sie in eindeutigen Fällen weglassen. Übetreiben sollte man aber nicht.

Eine Frage hab ich noch. Wie kann ich hier:

print '   <p class="report">',"<LESER>",'</p>',"\n";
                              ^^^^^^^^^^
                          die verflixte Variable einfügen?

Wenn es eine Variable ist:

print '   <p class="report">',$deine_Variable,'</p>',"\n";

Wenn du aber das Filehandle im Listenkontext meinst:

print '   <p class="report">', <LESER> ,'</p>',"\n";

Bezweifle ich, dass das gut geht.
Das habe ich noch nie versucht.

Noch eine Korrektur
Das da von mir selbst:

open(LESER, "</artikel_text/rauchen.txt") or die();
flock LESER, LOCK_SH;
print <LESER>;
close LESER;

ist etwas riskant.

Didaktisch besser ist:

open(LESER, "</artikel_text/rauchen.txt") or die();
flock( LESER, LOCK_SH);
while(<LESER>){
   print $_;
}
close LESER;

mfg Beat

--
Selber klauen ist schöner!
0 192

Variable Typ - .txt-Inline?

gary
  • perl
  1. 0
    Beat
    1. 0
      Patrick Andrieu
      1. 0
        at
        1. 0
          Siechfred
          1. 0
            at
            1. 0
              Malcolm Beck´s
              1. 0
                at
                1. 0
                  Malcolm Beck´s
                  1. 0
                    at
                    1. 0
                      Patrick Andrieu
                      1. 0
                        Malcolm Beck´s
                        1. 0
                          Patrick Andrieu
                          1. 0
                            Malcolm Beck´s
                            1. 0
                              Patrick Andrieu
                              1. 0
                                Malcolm Beck´s
                                1. 0
                                  at
                                  1. 0
                                    Malcolm Beck´s
                                    1. 0
                                      Patrick Andrieu
                                      1. 0
                                        Malcolm Beck´s
                                    2. 0
                                      at
                                      1. 0
                                        Malcolm Beck´s
                                        1. 0
                                          at
                                          1. 2
                                            at
                                            1. 0
                                              Patrick Andrieu
                                              1. 0
                                                at
                                                1. 0
                                                  Patrick Andrieu
                                                  • seitenbewertung
                                                  1. 0

                                                    Yet another Tutorial

                                                    Malcolm Beck´s
                                                    1. 0
                                                      at
                                            2. 0
                                              Malcolm Beck´s
                                              1. 0
                                                at
                                                1. 0
                                                  Malcolm Beck´s
                                                  1. 0

                                                    kein Perl

                                                    Patrick Andrieu
                                                    • seitenbewertung
                                                  2. 0
                                                    at
                                                    1. 0
                                                      Malcolm Beck´s
                                                      1. 0
                                                        at
                                                        1. 0
                                                          Malcolm Beck´s
                                                          1. 0
                                                            at
                                                            1. 0
                                                              Malcolm Beck´s
                                                              1. 0
                                                                at
                                                                1. 0
                                                                  Malcolm Beck´s
                                                                  1. 0
                                                                    at
                                                                    1. 0
                                                                      Malcolm Beck´s
                                                                      1. 0
                                                                        at
                                                                        1. 0
                                                                          Malcolm Beck´s
                                                                          1. 0
                                                                            at
                                                                            1. 0
                                                                              Malcolm Beck´s
                                                                              1. 0
                                                                                at
                                                                                1. 0

                                                                                  Ideen für Seitendesign

                                                                                  Malcolm Beck´s
                                                                                  • meinung
                                                                                  1. 0
                                                                                    Malcolm Beck´s
                                                                                    1. 0
                                                                                      at
                                                                                      1. 0
                                                                                        Malcolm Beck´s
                                                                                        1. 0
                                                                                          Malcolm Beck´s
                                                                                          1. 0
                                                                                            at
                                                                                        2. 0
                                                                                          at
                                                                                          1. 0
                                                                                            Malcolm Beck´s
                                                                                            1. 0
                                                                                              at
                                                                                              1. 0
                                                                                                Malcolm Beck´s
                                                                                                1. 0
                                                                                                  at
                                                                                                  1. 0
                                                                                                    Malcolm Beck´s
                                                                                                    1. 0
                                                                                                      at
                                                                                                      1. 0
                                                                                                        Malcolm Beck´s
                                                                                                        1. 0
                                                                                                          at
                                                                                                          1. 0
                                                                                                            Malcolm Beck´s
                                                                                                            1. 0
                                                                                                              at
                                                                                                              1. 0
                                                                                                                Malcolm Beck´s
                                                                                                                1. 0
                                                                                                                  Malcolm Beck´s
                                                                                                                  1. 0
                                                                                                                    at
                                                                                                                    1. 0
                                                                                                                      Malcolm Beck´s
                                                                                                                      1. 0
                                                                                                                        at
                                                                                                                        1. 0
                                                                                                                          Malcolm Beck´s
                                                                                                                          1. 0
                                                                                                                            at
                                                                                                                            1. 0
                                                                                                                              Malcolm Beck´s
                                                                                                                              1. 0
                                                                                                                                at
                                                                                                                                1. 0
                                                                                                                                  Malcolm Beck´s
                                                                                                                                  1. 0
                                                                                                                                    at
                                                                                                                                    1. 0
                                                                                                                                      Malcolm Beck´s
                                                                                                                                      1. 0
                                                                                                                                        at
                                                                                                                                        1. 0
                                                                                                                                          Malcolm Beck´s
                                                                                                                                          1. 0
                                                                                                                                            at
                                                                                                                                            1. 0
                                                                                                                                              Malcolm Beck´s
                                                                                                                                              1. 0
                                                                                                                                                at
                                                                                                                                                1. 0
                                                                                                                                                  Malcolm Beck´s
                                                                                                                                                  1. 0
                                                                                                                                                    at
                                                                                                                                                    1. 0
                                                                                                                                                      Malcolm Beck´s
                                                                                                                                                      1. 0
                                                                                                                                                        at
                                                                                                                                                        1. 0
                                                                                                                                                          Malcolm Beck´s
                                                                                                                                                          1. 0
                                                                                                                                                            at
                                                                                                                                                            1. 0
                                                                                                                                                              Malcolm Beck´s
                                                                                                                                                              1. 0
                                                                                                                                                                at
                                                                                                                                                                1. 0
                                                                                                                                                                  Malcolm Beck´s
                                                                                                                                                                  1. 0
                                                                                                                                                                    at
                                                                                                                                                                    1. 0
                                                                                                                                                                      Malcolm Beck´s
                                                                                                                                                                      1. 0
                                                                                                                                                                        at
                                                                                                                                                                        1. 0
                                                                                                                                                                          Malcolm Beck´s
                                                                                                                                                                          1. 0
                                                                                                                                                                            at
                                                                                                                                                                            1. 0
                                                                                                                                                                              Malcolm Beck´s
                                                                                                                                                                              1. 0
                                                                                                                                                                                Malcolm Beck´s
                                                                                                                                                                                1. 0
                                                                                                                                                                                  at
                                                                                                                                                                                  1. 0
                                                                                                                                                                                    Malcolm Beck´s
                                                                                                                                                                                    1. 0
                                                                                                                                                                                      at
                                                                                                                                                                                      1. 0
                                                                                                                                                                                        Malcolm Beck´s
                                                                                                                                                                                        1. 0
                                                                                                                                                                                          at
                                                                                                                                                                                          1. 0
                                                                                                                                                                                            Malcolm Beck´s
                                                                                                                                                                                            1. 0
                                                                                                                                                                                              at
                                                                                                                                                                                              1. 0
                                                                                                                                                                                                Malcolm Beck´s
                                                                                                                                                                                                1. 0
                                                                                                                                                                                                  at
                                                                                                                                                                                                  1. 0
                                                                                                                                                                                                    Malcolm Beck´s
                                                                                                                                                                                                    1. 0
                                                                                                                                                                                                      at
                                                                                                                                                                              2. 0
                                                                                                                                                                                at
                                                                                                                                  2. 0
                                                                                                                                    Patrick Andrieu
                                                                                                                                    1. 0
                                                                                                                                      Malcolm Beck´s
                                                                                                                                      1. 0
                                                                                                                                        at
                                                                                  2. 0
                                                                                    at
                      2. 0
                        at
                        1. 0
                          Patrick Andrieu
                          1. 0
                            at
                            1. 0
                              Patrick Andrieu
                    2. 0
                      Malcolm Beck´s
                      1. 0
                        at
                        1. 0
                          Malcolm Beck´s
                          1. 0
                            at
                            1. 0
                              Malcolm Beck´s
    2. 0
      gary
      1. 0
        Patrick Andrieu
        1. 0
          gary
          1. 0
            Siechfred
            1. 0

              Variable Typ - >>erledigt<<

              gary
              1. 0

                slurp

                Kurt Z
        2. 0
          Malcolm Beck´s
          1. 0
            Patrick Andrieu
      2. 0
        Beat
        1. 0
          Patrick Andrieu
  2. 0
    Patrick Andrieu
    1. 0
      gary
      1. 0
        Siechfred
        1. 0
          Struppi
      2. 0
        Patrick Andrieu
      3. 1
        Struppi
  3. 0
    gary
    1. 0
      gary
      1. 0
        Beat
        1. 0
          gary
          1. 0
            gary
          2. 0
            Beat
            1. 0
              gary
              1. 0
                Struppi
                1. 0
                  gary
                  1. 0
                    Struppi
              2. 0
                Beat
                1. 0
                  gary
                  1. 0
                    Patrick Andrieu
                    1. 0
                      Beat
                      1. 0
                        Patrick Andrieu
                        1. 0
                          Beat
                    2. 0
                      gary
                      1. 0
                        Patrick Andrieu
                        1. 0
                          Patrick Andrieu
                          1. 0

                            Variable Typ - .txt-Inline

                            gary
                            1. 0
                              Patrick Andrieu
                              1. 0

                                Help!

                                gary
                                1. 0
                                  Patrick Andrieu
                                2. 0
                                  Beat
                      2. 0
                        Struppi
                        1. 0
                          gary
                          1. 0
                            Struppi
                            1. 0
                              gary
                              1. 0
                                Struppi
                                1. 0
                                  Struppi
                                2. 0
                                  Patrick Andrieu
                                3. 0
                                  gary
                                  1. 0
                                    Patrick Andrieu
                                    1. 0
                                      Struppi
                                    2. 0
                                      gary
                                      1. 0
                                        Patrick Andrieu
                                      2. 0
                                        Struppi
                                        1. 0
                                          gary
                                          1. 0
                                            Siechfred
                                            1. 0
                                              Patrick Andrieu
                                              1. 0
                                                gary
                                                1. 0
                                                  Patrick Andrieu
                                                  1. 0
                                                    thebach
                                                    1. 0
                                                      Patrick Andrieu
                                  2. 0
                                    Struppi
                              2. 0
                                Patrick Andrieu
                                1. 0
                                  Struppi
                  2. 0
                    Struppi
                  3. 0
                    Patrick Andrieu
                2. 0
                  Struppi
        2. 0
          Patrick Andrieu
    2. 0
      Patrick Andrieu
      1. 0
        gary