Ir para conteúdo

Featured Replies

  • Respostas 7
  • Visualizações 340
  • Created
  • Última resposta

Top Posters In This Topic

Posted Images

Postado
Citar

A função mysql_connect como muitas outras funções mysql foram descontinuadas e substituídas pro mysqli, ainda considero pdo mais seguro.

Essa função mysql foi descontinuada desde o PHP 5.5.0 e foi removida no 7.0.0, tu pode fazer um downgrade se quiser, só baixar versão antiga.

 

O xampp tem builds no 5 e no 7.

https://www.apachefriends.org/download.html

 

Tu pode usar no 5 e fazer isso ai que falei da extensão, mas provavelmente só vai dar um aviso chato que tu pode esconder com comando.

Se não me engano a versão 1.8.2 do xampp traz php 5.4

https://sourceforge.net/projects/xampp/files/XAMPP Windows/1.8.2/

E a 2.4 do wamp

https://sourceforge.net/projects/wampserver/files/WampServer 2/Wampserver 2.4/

 

Basicamente tu pode baixar outro xampp/wamp mais desatualizado ou esconder o erro usando esse comando:

error_reporting(E_ALL ^ E_DEPRECATED);

É só colocar no começo da pagina que tu quer esconder ele ou em alguma pagina que toma include em todas aí não sei se tem.

Se for usar em todas coloca no começo depois da tag do php, mas tenta por no inicio desse arquivo aí config/functions.php

Depois do <?php

 

Postado
  • Autor
2 minutos atrás, Enzo Caue disse:

posta o arquivo functions.php EM MODO SPOILER aqui .

Spoiler

<?php

    class shop {
        function connect() {
            $ots = POT::getInstance();
            $ots->connect(POT::DB_MYSQL, connection());
        return $ots->getDBHandle();
        }
        
        function isInstalled() {
        require('config.php');
            $con = mysql_connect($config['database']['host'], $config['database']['login'], $config['database']['password']);
            mysql_select_db($config['database']['database'],$con);
            if(mysql_query("SELECT * FROM shop_offer,shop_history"))
                return true;
            else
                return false;
        }
        
        function points($account) {
            $SQL = $this->connect();
            $points = $SQL->query('SELECT premium_points FROM accounts WHERE name = "'.$account.'"')->fetch();
            return $points['premium_points'];
        }
        
        function getPlayerAccount($name) {
            $SQL = $this->connect();
            $player = $SQL->query('SELECT account_id FROM players WHERE name = "'.$name.'"')->fetch();
            return $SQL->query('SELECT * from accounts WHERE id = '.$player['account_id'].'');
        }
        
        function AddPremium($name,$days) {
            $SQL = $this->connect();
            $account = $this->getPlayerAccount($name)->fetch();
            return $SQL->query('UPDATE accounts SET premdays = (premdays + '.$days.') WHERE name = "'.$account['name'].'"');
        }
        
        function CharacterList($account) {
            $SQL = $this->connect();
            $id = $SQL->query('SELECT id FROM accounts WHERE name = "'.$account.'"')->fetch();
            return $SQL->query('SELECT * FROM players WHERE account_id = '.$id['id'].'');
        }
        
        function isOnline($name) {
            $SQL = $this->connect();
            $player = $SQL->query('SELECT online FROM players WHERE name = "'.$name.'"')->fetch();
            return $player['online'];
        }
        
        
        function isBanned($name) {
            $SQL = $this->connect();
            $ID = $this->getPlayerAccount($name)->fetch();
            return $SQL->query('SELECT * FROM bans WHERE value = '.$ID['id'].'');
        }
        
        function UnBan($name) {
            $SQL = $this->connect();
            $ID = $this->getPlayerAccount($name)->fetch();
            return $SQL->query('DELETE FROM bans WHERE value = '.$ID['id'].'');
        }
        
        function execute_file($file) {
            if (!file_exists($file)) {
            $this->last_error = "The file $file does not exist.";
            return false;
            }
            $str = file_get_contents($file);
            if (!$str) {
            $this->last_error = "Unable to read the contents of $file.";
            return false;
            }

            // split all the queries into an array
            $quote = '';
            $line = '';
            $sql = array();
            $ignoreNextChar = '';
            for ($i = 0; $i < strlen($str); $i++) {
            if ( !$ignoreNextChar ) {
            $char = substr($str, $i, 1);
            $line .= $char;
            if ($char == ';' && $quote == '') {
            $sql[] = $line;
            $line = '';
            } else if ( $char == '\\' ) {
            // Escape char; ignore the next char in the string
            $ignoreNextChar = TRUE;
            } else if ($char == '"' || $char == "'" || $char == '`') {
            if ( $quote == '' ) // Start of a new quoted string; ends with same quote char
            $quote = $char;
            else if ( $char == $quote ) // Current char matches quote char; quoted string ends
            $quote = '';
            }
            }
            else
            $ignoreNextChar = FALSE;
            }

            if ($quote != '') return false;

            foreach ($sql as $query) {
            if (!empty($query)) {
            $r = mysql_query($query);

            if (!$r) {
            $this->last_error = mysql_error();
            return false;
            }
            }
            }
            return true;

        } 
        
        function install() {
            $SQL = $this->connect();
            if ($this->isInstalled())
                return false;
            else
                return $this->execute_file("gifts/config/Shop.sql");
        }
    }
?>

 

2 minutos atrás, rogaforyn2 disse:

 

Basicamente tu pode baixar outro xampp/wamp mais desatualizado ou esconder o erro usando esse comando:


error_reporting(E_ALL ^ E_DEPRECATED);

É só colocar no começo da pagina que tu quer esconder ele ou em alguma pagina que toma include em todas aí não sei se tem.

Se for usar em todas coloca no começo depois da tag do php, mas tenta por no inicio desse arquivo aí config/functions.php

Depois do <?php

 

Mas os itens não estão sendo entregues, o motivo não é este erro?

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo