2016-10-10 2 views
1

Also, das ist die Sache. Ich habe 4 Benutzergruppen (A, B, C). Die Sache ist die nächste:Einschränken einer Website von IP

  • Ein Benutzer verbindet sich mit der Seite.
  • Überprüfen Sie die IP in der Datenbank, wenn sie aus einer Gruppe stammt, senden Sie die Website von A. Wenn es von B-Gruppe ist, senden Sie B-Website und so weiter ...
  • Die Websites sind statisch, aber hat JS, CSS und Bilder asswell.

Ok, mein erster Ansatz ist es, eine einfache index.php erstellen:

<?php 
include_once '../php/.htDBconnection.php'; 

$group = MyDB::getGroupIp(getIp()); 

if($group != null) 
{ 
     echo file_get_contents('./'.$group.'/index.html'); 
} 
else 
{ 
     echo "Not authorized!"; 
} 

Das Problem ist, zeigt die HTML aber nicht herunterladen die CSS/JS/Bilder Inhalt. Was ist das Problem?

+1

Das Problem ist, dass CSS, JS und Images direkt vom Web-Server bedient werden, ohne dass PHP läuft. Sollte wahrscheinlich nachlesen, wie man ".htaccess" benutzt, um das zu tun, was Sie wollen. Dann haben Sie aber das Problem, nicht über '.htaccess' auf die DB zugreifen zu können – apokryfos

Antwort

Verwandte Themen