Skocz do zawartości

xorg

WHT Pro
  • Zawartość

    1927
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    20

Wszystko napisane przez xorg

  1. wirus vbulletin (proszę o pomoc)

    Masz doklejny gdzieś kod javascript który wykonuje się z apomcą unescape - przejrzyj pliki na ftp i szablony w bazie danych.
  2. Instalacja TRAC lub Redmine na 1&1 Starter?

    Skoro wymagają, to nie, nie da się.
  3. Najsy.pl - Nowy portal z obrazkami

    Nie bardzo rozumiem po co zakładasz taki temat? Nic ciekawego Ci nikt nie napisze. Serwis jakich masa, postawiony na ociężałym skrypcie, a grafika... właśnie, jaka grafika ? Przecież to tandetnie wygląda, że aż wstyd byłoby to nazwać szatą graficzną. Jeżeli chcesz coś takiego mieć - super, nikt Ci nie broni, tylko zdbaj abyś nie był jak setki innych "adminków" stawiających kopię demotywatorów - bo na tą chwilę stoisz na ich poziomie. PS. Patrząc pod kątem marketingowym domena kompletnie do niczego.
  4. Prawda jest taka że właściwie prawie każda firma sprzedałaby po uprzednim dobrym dogadaniu wersję Internal na nieswoje serwery - oczywiście zupełnie nieoficjalnie, poza wrotami tego forum...więc Panowie, spokojnie zamiast się wykłócać "nie, my na pewno nie sprzedajemy!!!". Panowie, chill out jesteśmy tu aby porozmawiać na spokojnie, bez niepotrzebnych spin. Żyjemy w Polsce i prawda jest taka że mało kogo stać na External, a właściciele marki DirectAdmin nie wyciągają żadnych konsekwencji wobec tego, co się dzieje, mimo tego że są świadomi. Poza tym taki sam proceder ma miejsce w innych krajach, a smodestrukcji świata jeszcze nie było
  5. Może się zdarzyć skrajność że ktoś kupi serwer we Freecascie i będzie chciał tego Internala, to wtedy raczej oficjalnie problemu nie będzie A tak już mniej oficjalnie to dobrze każdy wie że pełno firm sprzedaje licencje Internal i nie dba o to aby były one używane na serwerach wykupionych u nich.
  6. Gadu Gadu

    Ja używam tlena od... hoho i raczej złego słowa nie mogę powiedzieć.
  7. Centrum reklamy szuka reklamy?
  8. Poszukuje serwera vps

    Ogólnie to masło maślane i ciągłe paplanie, że każdy się gubi i nikt nie wie ocb. VPS z ViHostu, jeszcze w Niemczech 00:39:55 up 52 days, ostatni raz sam go rebootowałem.
  9. Gdyby ta domena była warta serio pieniądze, to by na niej "postawił" swoje tematyczne forum zamiast od razu sprzedawać.
  10. Poszukuje serwera vps

    [ot] Panowie! Czy to są jaja, czy serio to się tu dzieje ? [/ot] Serwerów VPS lepszych i w dogodnych cenach nie znajdziesz nigdzie indziej niż jak na http://ViPower.pl & http://ViHost.pl - najlepszy przelicznik cena /. jakość. Ew. jeszcze VMLine i UltimaHost daje radę.
  11. A co jeżeli ma na myśli domeny polskie? Nie napisał na ten temat nic, więc nie wysuwaj przedwczesnych wniosków.
  12. Jaki hosting www wybrać pod 6 średnich stron www.

    Czy może ktoś to do cholery zamknąć ? Dyskusja na pięć stron o tym jak to polskie firmy hostingowe wyzyskują klientów, dając mało i zarabiając na tym miliony... ale w sumie fakt, miał VPS'a w dawnym castpolu to się nasłuchał jak to fajnie można z hostingu sobie kupić plazme etc... Skoro Polska jest zła, a za granicą kraju też jest źle to może poszukaj usługi na księżycu ? Serio nie wiem, jak można mieć taki tupet jak Ty aby przyjść na ogólnodostępne forum i szydzić z wszelkich firm hostingowych. Każdy Ci mówi to samo, a Ty swoje. Skoro masz taki duży ruch, jak to piszesz, to spokojnie będzie Cię stać na opłacenie serwera i za ten tysiąc rocznie. Chyba że Twoje serwisy są na równi z poziomem Twoich postów, wtedy już wszystko wyjaśnione...
  13. [na temat .pl] Nieważne gdzie zakupisz domenę, i tak jest ona rejestrowana w NASK, zatem zawsze Twoje dane będą znajdować w ich bazie. W razie upadku firmy gdzie rejestrowałeś domenę problem może być tylko jeden - gdy domenę masz na fałszywe dane
  14. Może podaj pełną ścieżkę, tj /usr/bin/unzip ? Poza tym polecam Ci użyć jakiejś sensownej klasy do obsługi SSH2, np. <?php /************************************************************************************************** * SSH Class * * @author Aaron Rhodes (aaron@vectorloft.com) * @version 1.0 * * This class was writen to be used in conjuction with the SSH2 PECL extension. It does a pretty * good job handling bi-directional pipeing in the cmd() function. If you find ways to improve * this class, please notify me so I can spread the word. * * NOTE: PasswordAuthentication must be set to yes in the sshd_config file of the server the * script is connecting to. *************************************************************************************************/ class ssh { protected static $instances = array(); /*************************************************************************** * CONSTANTS * * DEFAULT_TIMEOUT: Default Timeout for commands (20 seconds) **************************************************************************/ const DEFAULT_TIMEOUT = 20; /*************************************************************************** * MEMBERS **************************************************************************/ protected $host; protected $port; protected $user; protected $pass; protected $cnx; protected $stream; protected $timeout = self :: DEFAULT_TIMEOUT; /*************************************************************************** * METHODS **************************************************************************/ public static function getInstance($id = null) { if (empty ($id)) $id = 0; if (isset (self :: $instances[$id])) return self :: $instances[$id]; return false; } public function registerInstance($id = null) { if (empty ($id)) { if (isset (self :: $instances[0])) throw neException("Default instance already exists"); self :: $instances[0] = $this; return true; } if (isset (self :: $instances[$id])) throw new Exception("Instance '{$id}' already exists"); self :: $instances[$id] = $this; return true; } #-------------------------------------------------------------------------------------------------- # __construct(string $host,[string $port]) # # HOST - Hostname used for the ssh connection. IP address is also acceptable. # PORT - (Optional) Port to use for the ssh connection. If omitted, the default port (22) will # be used # # Class constructor. Checks the SSH2 extension is loaded then executes the ssh2_connect # command to establish a connection with the specified host at the specified port. #-------------------------------------------------------------------------------------------------- public function __construct($host, $port = '22') { //Check to make sure the SSH2 if (!extension_loaded('ssh2')) throw new Exception("SSH2 Extension must be installed"); //Save host/port $this->host = $host; if (strlen($port)) $this->port = $port; //Establish SSH connection if (!($this->cnx = ssh2_connect($this->host, $this->port))) throw new Exception("Connection failed to host '{$this->host}:{$this->port}'"); } #-------------------------------------------------------------------------------------------------- # boolean getFingerprint() # # Returns the fingerprint of the remote server. #-------------------------------------------------------------------------------------------------- public function getFingerprint() { return @ ssh2_fingerprint($this->cnx); } #-------------------------------------------------------------------------------------------------- # boolean auth(string $user,[string $password]) # # USER - Username used to authenticate the current connection. # PASSWORD - (Optional) Password used to authenticate user at the current connection. If # omitted, no password is used durring authentication. # # Tries to authenticate with the specified user and optional password. If successful, it # opens a shell and stores the stream into a variable. Returns true if sucessful, false if # there is an error. #-------------------------------------------------------------------------------------------------- public function auth($user, $password = null) { if (!@ ssh2_auth_password($this->cnx, $user, $password)) throw new Exception("Authorization for '$user' failed at host '{$this->host}:{$this->port}'"); $this->user = $user; $this->pass = $password; return true; } #-------------------------------------------------------------------------------------------------- # boolean setTimeout([int seconds]) # # SECONDS - (Optional) Number of seconds until a cmd() command times out. # # Sets the timeout variable used in the cmd() function. If seconds is specified, it confirms # the value is an integer then sets the timeout. If ommited, it sets timeout to the default # value. Returns true if successful, otherwise returns false. #-------------------------------------------------------------------------------------------------- public function setTimeout($seconds = self :: DEFAULT_TIMEOUT) { if (is_numeric($seconds) && $seconds > 0) return $this->timeout = $seconds; return false; } #-------------------------------------------------------------------------------------------------- # boolean cmd(string $cmd,[ref $output],[ref $error],[string $user],[string $pass]) # # CMD - Command to run on the remote system. # OUTPUT - (Optional) Reference to a variable in which any output from the remote terminal will # be stored. # RC - (Optional) Reference to a variable in which the command's exit code will be stored. # USER - (Optional) User to run the command as. # PASS - (Optional) Password for the user above. If user is null but a password is specified, # sudo is assumed. # # Runs a command on the remote system and gathers any output from the command. Returns true # if sucessful, false if there is an error. #-------------------------------------------------------------------------------------------------- public function cmd($cmd, & $output = null, & $rc = null, $user = null, $pass = null) { //Confirm we have a stream open if (!$this->stream) { if (!($this->stream = @ ssh2_shell($this->cnx))) throw new Exception("Could not open a shell for '$user' at host '{$this->host}:{$this->port}'"); } //Generate a random string to use as a key we can parse for. $prefix = md5(microtime()); $suffix = md5(microtime()); $fail = md5(microtime()); //Set some variables $output = null; $rc = null; $start = time(); //Generate the command // It wraps the command with echo statements in order to determine the begining // and end of the output from running the command. $command = $cmd; if (strlen($user) && strlen($pass)) //Run as other user $command = sprintf('su %s -c %s', escapeshellarg($user), escapeshellarg($command)); elseif (strlen($pass)) //Sudo $command = sprintf("sudo %s", escapeshellarg($command)); $command = sprintf("echo %s && %s && echo %s || echo %s\n", $prefix, $command, $suffix . ':$?', $fail . ':$?'); fwrite($this->stream, $command); //Start the inifinite loop while (1) { //Get some output from shell $output .= stream_get_contents($this->stream); //Flush the output // Found the prefix key. Strip everything up to and including the prefix key from output // The \r\n is to make sure we get the new line feed after the echo if (preg_match(sprintf('/%s\r?\n(.*)/s', $prefix), $output, $matches)) $output = $matches[1]; //Finished // Found the suffix key so the command is done. Strip the suffix key and everything after from output if (preg_match(sprintf('/(.*)%s:(\d*)\r?\n/s', $suffix), $output, $matches)) { $output = $matches[1]; $rc = $matches[2]; return true; } //Failed // Found the failed suffix key so the command errored out for some reason. // Strip the failed suffix key and everything after from output and return false. if (preg_match(sprintf('/(.*)%s:(\d*)\r?\n/s', $fail), $output, $matches)) { $output = $matches[1]; $rc = $matches[2]; return false; } //Check for password prompt if (strlen($pass) && preg_match('/password:\s*$/i', $output)) { $output = null; fwrite($this->stream, "{$pass}\n"); $pass = null; } //Check for timeout if (time() > $start + $this->timeout) throw new Exception("Command '{$cmd}' timed out"); //Sleep for a micro second to save the processor usleep(1); } //If we get here something weird happened. return false; } #-------------------------------------------------------------------------------------------------- # boolean su_cmd(string $cmd,string $user,string $pass,[ref $output],[ref $error]) # # CMD - Command to run on the remote system. # USER - User to run the command as. # PASS - Password for the user above. # OUTPUT - (Optional) Reference to a variable in which any output from the remote terminal will # be stored. # RC - (Optional) Reference to a variable in which the command's exit code will be stored. # # Runs the cmd() function. #-------------------------------------------------------------------------------------------------- public function su_cmd($cmd, $user, $pass, & $output = null, & $rc = null) { return $this->cmd($cmd, $output, $rc, $user, $pass); } #-------------------------------------------------------------------------------------------------- # boolean sudo_cmd(string $cmd,string $pass,[ref $output],[ref $error]) # # CMD - Command to run on the remote system. # OUTPUT - (Optional) Reference to a variable in which any output from the remote terminal will # be stored. # RC - (Optional) Reference to a variable in which the command's exit code will be stored. # # Runs the cmd() function. #-------------------------------------------------------------------------------------------------- public function sudo_cmd($cmd, & $output = null, & $rc = null) { return $this->cmd($cmd, $output, $rc, null, $this->pass); } #-------------------------------------------------------------------------------------------------- # boolean put(string $local,string $remote,[int $mode]) # # LOCAL - Local path to the file that will be sent. # REMOTE - Remote path where the file being sent will be stored. # MODE - (Optional) Mode to create the file with. If ommited a default of 700 is used. # # Checks to make sure the local file exists then sends it via SCP. Returns true if # sucessful, false if there is an error. #-------------------------------------------------------------------------------------------------- public function put($local, $remote, $mode = 0700) { if (!is_file($local)) throw new Exception("Tried sending '{$local}' but it does not exist"); if (!$remote) $remote = basename($local); if (@ ssh2_scp_send($this->cnx, $local, $remote, $mode)) return true; throw new Exception("Failed to send '{$local}'"); } #-------------------------------------------------------------------------------------------------- # boolean get(string $remote,string $local) # # REMOTE - Remote path to the file being received. # LOCAL - Local path where the file being received will be stored. # # Receives a file via SCP. Returns true if sucessful, false if there is an error. #-------------------------------------------------------------------------------------------------- public function get($remote, $local) { if (@ ssh2_scp_recv($this->cnx, $remote, $local)) return true; throw new Exception("Failed to get '{$remote}'"); } } ?>
  15. Pomoc z Szablonem php7

    A co to jest PHP7 ?
  16. Jakie są tanie hostingi domen?

    MasterNet.pl OVH.pl
  17. Gdzie jest php.ini

    To pewnie otwierasz nieistniejący plik, podaj pełną ścieżkę do niego.
  18. Gdzie jest php.ini

    No to zaloguj się na serwer i używaj jak normalnego FTP.
  19. Skrypt strony - przedstawiam przykład.

    Serio, co Ty? widzę że poważny programista z Ciebie
  20. Gdzie jest php.ini

    Żadnego edytora nie masz? Ew. użyj np. WinSCP.
  21. 1 6 ms 6 ms 5 ms 10.200.0.2 2 * * * Upłynął limit czasu żądania. 3 * * * Upłynął limit czasu żądania. 4 7 ms 6 ms 7 ms 10.44.44.14 5 * * * Upłynął limit czasu żądania. 6 7 ms * 9 ms ovh.plix.pl [195.182.218.147] 7 29 ms * 30 ms ams-1-6k.nl.eu [213.251.128.126] 8 37 ms 42 ms 37 ms rbx-g1-a9.fr.eu [94.23.122.113] 9 37 ms 39 ms * vss-3-6k.fr.eu [94.23.122.237] 10 35 ms 35 ms 52 ms ks211460.kimsufi.com [188.165.213.202] Całkiem ok.
  22. @up - a Tobie to widzę że brakuje "dobrego smaku"... szydzisz z innych a sam zachowujesz się jak typowe dziecko.
×