wAnalyzer::getNumberRequests
Ermittelt die Anzahl der Seitenaufrufe innerhalb eines angegebenen Zeitraums
(verfügbar ab CMS-Version 014.004.031.000, Parameter path ab CMS-Version 016.001.001.000)
Funktionsaufruf
Int getNumberRequests(String $project, Array $options)
Parameter
- project
- Projekt
- options
- Optionen
- limitFrom
- Datum, oder Anzahl Tage, ab denen die Aufrufe gezählt werden sollen, z.B. 31 oder 2020-01-01. Falls kein Wert angegeben ist, wird das Limit 31 Tage genutzt
- limitTo
- Datum, oder Anzahl Tage, bis denen die Aufrufe gezählt werden sollen, z.B. 0 oder 2020-01-31
- limit
- Alternativ zu limitFrom und limitTo kann auch eine Anzahl Tage angegeben werden. Der aktuelle Tag wird dabei dazu gerechnet.
- path
- Pfad, falls nur ein bestimmter Pfad berücksichtigt werden soll.
- expires
- Cache in Sekunden
Beispiel: Ermittelt die Anzahl der Seitenaufrufe der letzten 31 Tage
Quelltext
<?php
$projectGlobal = '/de-wGlobal';
$limit = '93';
$options = array('limit' => $limit);
print '<h4>Anzahl der Seitenaufrufe</h4>
<p>im Zeitraum der letzten '.($limit !== '' ? $limit : '31').' Tage: [ '.wAnalyzer::getNumberRequests($projectGlobal, $options).' ]</p>';
// -------
// zusätzlich zu Beispiel oben auf einen Pfad beschränken:
$projectGlobal = '/de-wGlobal';
$limit = '93'; // wenn kein limit angegeben ist, werden standardmässig 31 Tage zugrundegelegt
$path = '/de/ueber-uns/index.php';
$options = array('limit' => $limit, 'path' => $path);
print '<h4>Anzahl der Seitenaufrufe</h4>
<p>im Zeitraum der letzten '.($limit !== '' ? $limit : '31').' Tage: [ '.wAnalyzer::getNumberRequests($projectGlobal, $options).' ]</p>';
?>
Beispiel: Ermittelt die Anzahl der Seitenaufrufe im Zeitraum 01.01.2020 bis 31.01.2020
Quelltext
<?php
$projectGlobal = '/de-wGlobal';
$options = array('limitFrom' => '2020-01-01', 'limitTo' => '2020-01-31');
print '<h4>Anzahl der Seitenaufrufe</h4>
<p>im Zeitraum 01.01.2020 bis 31.01.2020: [ '.wAnalyzer::getNumberRequests($projectGlobal, $options).' ]</p>';
?>
Beispiel: Ermittelt die Anzahl der Seitenaufrufe vom gestrigen Tag auf die Startseite bezogen
Quelltext
<?php
$projectGlobal = '/devGlobal';
$options = array('limitFrom' => 1, 'limitTo' => 1, 'path' => '/dev/');
print '<h4>Anzahl der Seitenaufrufe</h4>
<p>gestern: [ '.wAnalyzer::getNumberRequests($projectGlobal, $options).' ]</p>';
?>
Ergebnis
Anzahl der Seitenaufrufe
gestern: [ 237 ]
Hinweis
Beim Einsatz von Framework-Funktionen in eigenen Skripten beachten Sie bitte den Artikel "So verwenden Sie das PHP-Framework in eigenen Scripten".
Wenn Sie eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php einbinden, muss das Framework über die grid.php nicht mehr referenziert werden.