find ich auch.. das war bissl weit gegriffen..
über den Regexen steht der Kommentar schon, soferns nicht wirklich ersichtlich is.. wenn ich jetz sowas hab wie
Code:
!\[php\](.*?)\[\/php\]!
brauch ich das wohl kaum noch kommentieren, wenn schon drübersteht über dem ganzen Block, dass hier die [php.] -Tags ersetzt werden..
Der Regex an sich ist aber schon mal ganz lustig anzuschauen.. wenn der so über 2 Zeilen geht - auch wenn man weiss was er macht.. wenn man quasi mal nicht mit Programmiereraugen drauf sieht, was das denn fürn Schmarrn is..
so is das eher gedacht
Jetz mal die Seitenkalkulation von vorhin..
PHP-Code:
<?php
// seiten( "start_stop" | "seiten_ausgabe" , eintr_max , seite , [ eintr_pro_seite ])
function seiten($mode,$eintr_anzahl,$seite_get,$eintr_pro_seite=10) {
$seite_get > 0 ? $seite = $seite_get : $seite = 0;
$eintr_start = $seite * $eintr_pro_seite; // eintr_start berechnen
// Ausgaben berechnen
if($mode == "seiten_ausgabe") {
$seite_current = $seite+1; // seite 0 gibts nicht, seite_current = fuer die anzeige
$rest = $eintr_anzahl % $eintr_pro_seite;
// anzahl der seiten berechnen, falls was übrig bleibt, seite_max++
if($rest) {
$seite_max = $eintr_anzahl / $eintr_pro_seite;
$seite_max = floor($seite_max);
} else {
$seite_max = $eintr_anzahl / $eintr_pro_seite -1;
}
// seite_max+1, seite 0 gibts nicht
$seite_max_display = $seite_max+1;
[...]
?>