Programm 2 (prozedural)

3.2.2.2 PHP-Programm


Datei p02.php
<!doctype html> <!-- Programm "p02.php" --> <html> <head> <meta charset="iso-8859-1" /> <meta name="author" content="Beringer Alfred" /> <meta name="description" content="Programmieren mit PHP 5" /> <title>Programm 2 (prozedural)</title> </head> <body> <pre>
<?php // relativer Pfad zum privaten Projektverzeichnis const PFAD = "../../"; // Satzlänge der Datei VORMERK const SATZLAENGE = 80; // Der Einfachheit halber wird der Dateiname mit dem Pfad fix vorgegeben: $EINGABEDATEI = PFAD . "Dateien/vormerk.dat"; // ----------------------------------------------------------------------------- // Seitenvorschub und Leerzeile werden simuliert durch Ausgabekonstante: const NEUESEITE = "<p><hr /></p><p></p>"; const LEERZEILE = "<br />"; // Konstante für den Überschriftstext und das Ausgabeformat einer Zeile: const UEBER = " <strong>SCH&Uuml;LERDATEN</strong><br />"; const F_AB = "%s<br />"; // Konstante für die maximale Anzahl der Zeilen pro Seite (Zeilenzählergrenze): const ZZG = 20; // ***************************************************************************** $VORMERK = fopen($EINGABEDATEI, "rb") or die("<p>Die Datei <b>$EINGABEDATEI</b> existiert nicht.</p>"); $zz = ZZG; $eber = fread($VORMERK, SATZLAENGE); while (!feof($VORMERK)) { $aber = $eber; if ($zz >= ZZG) { printf(NEUESEITE); printf(UEBER); printf(LEERZEILE); $zz = 2; } printf(F_AB, $aber); $zz = $zz + 1; $eber = fread($VORMERK, SATZLAENGE); } fclose($VORMERK); // ***************************************************************************** ?>
</pre> <p> </p><hr /><p> </p> <footer> <address id="ende"> Copyright &#169; 2009<br /> Letzte Aktualisierung: 2013-10-30<br /> Beringer Alfred<br /> Wögerer Wolfgang </address> </footer> </body> </html>



Weiter zu
Kapitel 3.2.3.2 - Programm 3 (prozedural)
Kapitel 4.2.1.2 - Programm 1 (objektorientiert)
Kapitel 4.2.2.2 - Programm 2 (objektorientiert)
Kapitel 4.2.3.2 - Programm 3 (objektorientiert)
Kapitel 8.7.1 - Demo-Programm (Werte- und Referenztypen)
Kapitel 9.1.4 - Demo-Programm (Parameterübergabe)
Kapitel 14.2 - Beispiel mit Datenerfassung (Dateien, objektorientiert)
Kapitel 15.1.1 - SQL-Skript
Kapitel 15.2 - Einführende Beispiele (Datenbanken, prozedural)
Kapitel 15.3 - Beispiel mit Datenerfassung (Datenbanken, objektorientiert)
Kapitel 16.1.2 - Projektpfad - Include-Datei "projektpfad.inc.php"
Zurück
zum Anfang dieses Kapitels
zu Kapitel 3.2.1.2 - Programm 1 (prozedural)
zum Inhaltsverzeichnis