Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


вирусы эт все понятно) со стороны сервера не получитца... я загнался... Только со стороны клиента...файл сам перезапишет себя при получении определенной команды...
PHP код: Выделить весь код

$socket fsockopen($this->Server,$this->Port,$sock_err_no,$sock_err_str,$this->TimeOut);      

      if( 
FALSE === $socket ) return 'ERRORconnect';
      else
      {
        
$out "GET /".$this->Script." HTTP/1.1\r\n".
               
"Host: ".$this->Host."\r\n";
        
$out .= "Connection: Close\r\n\r\n";
        
$result fwrite$socket$out );
        if( 
strlen$out ) != $result ) return 'ERRORwrite';
        else
        {
          while( !
feof$socket ) ){
            
$str fgets$socket40960 );
            
array_push$res_array$str );
          }                               
          
$http_ok array_shift($res_array);
          if( !
preg_match"/^HTTP\/1\.[01] 200 /"$http_ok$matches ) ) $return 'ERRORserver';
        }
        
fclose$socket );
        
reset($res_array);
        foreach (
$res_array as $key => $value) { << вот этот момент как оптимизироватьчтоб найти мессагу U have old version          
            
if( preg_match("/U have old version/"$value$matches ) )  $new_code=$this->GetNewVersion();
        } 
      } 

ну а GetNewVersion коннектица ко мне получает новый скрипт и перезаписыват этот... так наверное?

Отправлено: 15:20, 29-09-2006 | #8