Jump to content
php.lv forumi

Recommended Posts

Posted

Kaut kā tā:

 

return (isset($_SERVER['REMOTE_ADDR'])?$_SERVER['REMOTE_ADDR']:'').';'.

(isset($_SERVER['HTTP_X_FORWARDED_FOR'])?$_SERVER['HTTP_X_FORWARDED_FOR']:'').';'.

(isset($_SERVER['HTTP_CLIENT_IP'])?$_SERVER['HTTP_CLIENT_IP']:'');

 

var vēl pielikt HTTP_PORT.

Posted

btw. ātrāk no faila rindiņu sameklēt, ja tev IP rakstīts uz katras rindiņas (resp. ir sadalīts ar \n):

 

$ips=file('banoti.txt');

 

$ip=...;

 

if (in_array($ip."\n",$ips))

{

nobanots

}

 

cits jautājums, cik daudz tev to ierakstu būs un vai necels augšā kādus 2Mb RAM pie katras lapas ielādes.

Posted

ap 30 raskti, nav daudz. Var izmantot manu piemēru un tas domājams ir ātrāks gan no koda, gan izpildes ziņā.

X_FORWARDED_FOR (starp citu, tā nav funkcija, bet tas ir $_SERVER masīva apakšindekss) gadījumā ja kas, pasaka caur kuru/iem proksijiem ir izgājis HTTP pieprasījums.

  • 2 weeks later...
Posted

Es iipashi neskatijos uz katru, bet

es tev iesaku noteikt arii HOST un PROXY, lai var likt banu pilnveertiigi...

×
×
  • Create New...