PHP: izin aynı anda yalnızca iki IP adresleri

5 Cevap php

I want my website to be accessed from only two IP addresses. when ever the site is accessed by more than 2 IP addresses it will shoe an error. can any body done this in php please help me

teşekkür ederim

5 Cevap

To restrict the number of concurrent users you need some kind of sessions stored in a database. Then, when a new user logs in, check if there are already two sessions from different ips and in this case throw an error.

O çıkış yoktu sırf o oturum açmasını başkası engel değildir bu yüzden birisi inaktif ise seans çabuk sona yapmak gerektiğini unutmayın.

Denemek

if($_SERVER['REMOTE_ADDR'] != '212.100.232.111' && $_SERVER['REMOTE_ADDR'] != '212.100.232.112'){
 die('No access');
}

Bazı IP'lere tüm ziyaretçilere kısıtlamak istiyorsanız, kolay / hızlı bir şekilde web sunucusu, örneğin çok yapıyor olurdu . Apache Htaccess ile yerine PHP yapıyor:

Order Deny,Allow
Deny From All
Allow From 1.2.3.4
Allow From 5.6.7.8

Uygun yönlendirmeyi ya da ne var gerçekleştirmek için $_SERVER['REMOTE_ADDR'] gelen bağlantı adresini almak için kullanın ve test buna karşı.

Bu size müşterinin isteği kaynaklandığı IP adresi vermelidir: Eğer $_SERVER['REMOTE_ADDR'] superglobal değişken kullanmak gerekir. Sadece izin var olup olmadığını görmek ve hata mesajı değilse göstermek için test edin.