Il y a actuellement 282 visiteurs
Vendredi 26 Avril 2024
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

L'Dami

Ce membre n'a pas encore choisi d'avatar
Visiteur
Visiteur
Nom d'utilisateur:
L'Dami
Âge:
26
Emploi:
Étudiant en électronique.
Centres d'intérêt:
Informatique, programmation, jeux vidéos, et sortir entre potes :)
Groupes:

Contacter L'Dami

Statistiques de l’utilisateur

Inscription:
13 Jan 2013 14:44
Dernière visite:
02 Fév 2013 23:19
Messages:
4 (0.00% de tous les messages / 0.00 messages par jour)
Forum le plus actif:
Forum Programmation, Web & Ftp
(4 Messages / 100.00% des messages de l'utilisateur)
Sujet le plus actif:
[PHP] $strLen renvoi rien.
(3 Messages / 75.00% des messages de l'utilisateur)

Le matériel informatique de L'Dami

Catégorie Marque Produit
Carte graphique AMD 760g
Accessoires moniteur LG Electronics Flatron w1934s
Console de jeux Microsoft Xbox 360 arcade

Signature

Codeur en:
. HTML
. PHP
. CSS
. Pawn

Les derniers messages de L'Dami

Message [PHP] $strLen renvoi rien.
Bonjour tout le monde!
Je suis codeur débutant dans le Pawn, le PHP et je connais assez bien le MySQL.
Bref, on s'en fou, mon problème est que j'ai souvent ce message d'erreur:
Warning: fread(): Length parameter must be greater than 0 in C:\xampp\htdocs\SampQuery.class.php on line 184


En traduisant:
Le paramètre indiquant la taille doit être plus grand que 0 dans C:\ .. sur la ligne 184.

Voici le code:
Code: Tout sélectionner
    public function getRules() {
        @fwrite($this->sock, $this->assemblePacket("r"));
        fread($this->sock, 11);

        $ruleCount = ord(fread($this->sock, 2));
        $rules = array();

        for($i = 0; $i< $ruleCount; ++$i) {
            $strLen = ord(fread($this->sock, 1));
            $rule = (string) fread($this->sock, $strLen); // Ligne 184

            $strLen = ord(fread($this->sock, 1));
            $rules[$rule] = (string) fread($this->sock, $strLen); // La même erreur ici
        }
        return $rules;
    }

Moi même je ne sais pas trop ce que ça veut dire sachant que j'ai pris ce bout de code d'internet :)
Tout ce que je sais c'est qu'il récupère la variable d'un serveur de jeux grâce à ord(..) et fread(..) et qui la renvoi après.
Le problème vient donc de:
Code: Tout sélectionner
$strLen = ord(fread($this->sock, 1));


Le serveur est bien allumé et il m'indique si il faut un mot de passe pour s'y connecter (sachant que cette option n'est modifiable que sur le serveur).

Pouvez vous m'aider? Merci d'avance.

L'Dami.



.: Nous contacter :: Flux RSS :: Données personnelles :.