paste.php.lv / koda glabātuve (vēl mums ir forumi un irc kanāls)

Autors: BlackHalt

Komentārs: Slepen

Skatīt bez rindiņu numerācijas

  1. <?php error_reporting(0);
  2. #IP
  3. function nosakaip(){
  4. if(getenv('HTTP_CLIENT_IP')&&strcasecmp(getenv('HTTP_CLIENT_IP'),'unknown'))
  5. $ip=getenv('HTTP_CLIENT_IP');
  6. else if(getenv('HTTP_X_FORWARDED_FOR')&&strcasecmp(getenv('HTTP_X_FORWARDED_FOR'),'unknown'))
  7. $ip=getenv('HTTP_X_FORWARDED_FOR');
  8. else if(getenv('REMOTE_ADDR')&&strcasecmp(getenv('REMOTE_ADDR'),'unknown'))
  9. $ip=getenv('REMOTE_ADDR');
  10. else if(isset($_SERVER['REMOTE_ADDR'])&&$_SERVER['REMOTE_ADDR']&&strcasecmp($_SERVER['REMOTE_ADDR'],'unknown'))
  11. $ip=$_SERVER['REMOTE_ADDR'];
  12. else
  13. $ip='unknown';
  14. return($ip);
  15. }
  16. $adrese=nosakaip($ip);
  17. #usr-agent
  18. if(isset($_SERVER['HTTP_USER_AGENT'])){
  19. $susliks=$_SERVER['HTTP_USER_AGENT'];
  20. $susliks=htmlspecialchars($susliks);
  21.  
  22. $cyka=strlen($susliks);
  23. if($cyka>500){
  24. $susliks='Shmaucas';
  25. }
  26.  
  27. }else{
  28. $susliks='Shmaucas';
  29. }
  30. #date
  31. $datums=date('r');
  32.  
  33. #adresban
  34. if(isset($_COOKIE['antispam'])&&$_COOKIE['antispam']!=md5($adrese)){
  35. $fmaina=fopen('ip/_maina_ip.txt','a');
  36. $maina_kuka=$_COOKIE['antispam'];
  37. $maina_kuka=htmlspecialchars($maina_kuka,ENT_QUOTES);
  38.  
  39. if(filesize($fmaina)<102400){
  40. fputs($fmaina,"$maina_kuka:|:$adrese:|:$susliks:|:$datums\n");
  41. fclose($fmaina);
  42. }
  43. }
  44.  
  45. #header
  46. header('Expires: ' . gmdate('D, d M Y H:i:s', time()+24*60*60) . ' GMT');
  47. header('Content-type: image/jpeg');
  48. $bilde='./img_8757.jpg';
  49. $a=file_get_contents($bilde);
  50. $b=base64_encode("$adrese|$susliks|$datums");
  51. $c="$a|$b|";
  52. echo $c;
  53. ?>

© 2003 – 2010 PHP.lv komanda. Visas tiesības ir paturētas. Izņemot saturu, kurš ir tā autora īpašums, ja nekas nenosaka savādāk.