Changeset 460 for trunk/includes


Ignore:
Timestamp:
Apr 13, 2010, 5:22:25 PM (15 years ago)
Author:
george
Message:
  • Opraveno: Na konce řádků při generování exportů se vkládaly nulové znaky.
  • Upraveno: Místo zaznamenávání odkazujících webů na bannery se budou zaznamenávat veškeré cizí přístup včetně přístup přes bannery.
Location:
trunk/includes
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/includes/FileStream.php

    r447 r460  
    7474  }
    7575
    76   public function ReadString()
     76  public function ReadLine()
     77  {
     78    return(fgets($this->Handle));
     79  }   
     80
     81  public function ReadTextLine()
    7782  {
    7883    return(fgets($this->Handle));
     
    111116  public function WriteString($Value)
    112117  {
    113     fwrite($this->Handle, $Value."\0");
     118    fwrite($this->Handle, $Value);
     119  }
     120
     121  public function WriteLine($Value)
     122  {
     123    fputs($this->Handle, $Value);
    114124  }
    115125
  • trunk/includes/MemoryStream.php

    r447 r460  
    5858  }
    5959
    60   public function ReadString()
     60  public function ReadLine($EndSymbol = "\r")
    6161  {
    6262    $Length = 0;
     
    6565    {
    6666      $Char = $this->ReadChar();
    67       if($Char == "\0") break;
     67      if($Char == $EndSymbol) break;
    6868    }
    6969    $Result = substr($this->Data, $StartPosition, $this->Position - $StartPosition);
     
    104104  }   
    105105 
    106   public function WriteString($Value)
     106  public function WriteLine($Value)
    107107  {
    108     $this->WriteBlock($Value."\0", strlen($Value) + 1);
     108    $this->WriteBlock($Value."\r\n", strlen($Value) + 2);
    109109  }
    110110
  • trunk/includes/global.php

    r455 r460  
    2929$TranslationTree = GetTranslationTree();
    3030$LanguageList = GetLanguageList();
     31
     32LogReferal();
    3133
    3234function GetMicrotime()
  • trunk/includes/global_function.php

    r455 r460  
    536536}
    537537
     538function LogReferal()
     539{
     540  global $System;
     541
     542  if(array_key_exists('HTTP_REFERER', $_SERVER)) $Referer = addslashes($_SERVER['HTTP_REFERER']);
     543    else $Referer = '';
     544  $Referer = substr($Referer, strpos($Referer, '/') + 2);
     545  $HostName = substr($Referer, 0, strpos($Referer, '/'));
     546  if(substr($HostName, -1) == '.') $HostName = substr($HostName, 0, -1);
     547  //if($HostName != gethostbyname($HostName))
     548  {
     549    $Referer = 'http://'.$HostName.'/';
     550    $System->Database->query('REPLACE INTO `Referal` (`Web`, `DateFirst`, `DateLast`, `LastURL`) VALUES ("'.$Referer.'", NOW(), NOW( ), "'.addslashes($_SERVER['HTTP_REFERER']).'")');
     551  }
     552}
     553
    538554?>
Note: See TracChangeset for help on using the changeset viewer.