wValues::getValueAsArray

Ermittelt Werte als Array

Funktionsaufruf

String getValueAsArray(String key, String project = '', String path = ''))

Parameter

key

Schlüssel der Werte

project

Projektpfad der Werte

path

Pfad der Werte

default

Standardwert, falls der Wert noch nicht existiert

Beispiel

Ermittelt alle Werte

Quelltext

<?php

  
/*
    Beispiel-wValues-Datei-Inhalt:
<wValues version="5.0">
  <headline text="IP-Adressen für Sperre"/>
  <value key="IP">123.456.78.9</value>
  <value key="IP">192.168.10.123</value>
</wValues>
  */

  
$key          'IP'// Schlüssel des Wertes
  
$project      '/baseGlobal'// Projektpfad der Werte
  
$path         'blacklist-Ips'// Pfad der Werte ('blacklist-Ips' für z.B.: /baseGlobal/wGlobal/content/values/blacklist-Ips.wValues.php)
  
$valueDefault ''// Standardwert, falls der Wert noch nicht existiert
  
  // Zugriff auf alle Werte des IP-Katalog
  
$values        wValues::getValueAsArray($key$project$path$valueDefault);
  
  
// Aufruf von IP-Adressen sperren/umleiten:
  
foreach($values as $value){
    if(
strpos($_SERVER["REMOTE_ADDR"], $value) !== false){
      print 
"NO ACCESS!";
      
// oder umleiten:
      //wResponse::redirect('http://www.lmdfdg.com/?q=Zugriff+nicht+erlaubt', true);
    
}
  }

?>
 

Entwicklerbereich Weblication® CMS - © Scholl Communications AG