2016-10-25 4 views
-1

Je voudrais demander comment vérifier la configuration du serveur (CPU, système, RAM) par sous-informations "grep" phpinfo (ou toute autre commande php), le cas échéant.phpinfo pour vérifier la configuration du serveur

<? if (phpinfo system info == "something A" 
     && phpinfo CPU info == "something B" 
     && phpinfo RAM info == "something C") { 

     //Redirect to index.php and not allowed to access in-pages. 
     header('Location: index.php'); 

    } 
?> 
+0

Il a déjà répondu il http://stackoverflow.com/a/4705767/5788489 –

+0

Mais comment puis-je utiliser « si » pour vérifier la sous-information tel que décrit ci-dessus? – CKH

+0

formatage de code, garniture merci – Clay

Répondre

0
// Get CPU name 
$cpuinfo = file('/proc/cpuinfo'); 
$cpu = substr($cpuinfo[4],13); 

// Get memory size 
$meminfo = file('/proc/meminfo'); 
$memsize = substr($meminfo[0],10); 

// Get IP address 
$arp = file('/proc/net/arp'); 
$arp1 = explode(" ", $arp[1]); 
$ipv4 = $arp1[0]; 

if (strpos($ipv4,[your device ip address]) !== false 
     && strpos($memsize,[your device memory size]) !== false 
     && strpos($cpu,[your device CPU name]) !== false) { 
    // go 
}