Pourriez-vous s'il vous plaît me donner quelques idées sur la façon de déclencher ce file_get_content....
Gsmile10
Gsmile10 2021-03-21 09:45:02
0
1
1169

<?php

highlight_file(__FILE__);

error_reporting(0);

class Game{

    public  $username;

    public  $password;

    public  $choice;

    public $s'inscrire ;

    public  $file;

    public  $filename;

    public  $content;

    

    public function __construct()

    {

        $this->username='user' ;

        $this-> password='user';

    }

    public function __wakeup(){

        if(($this->register)==="admin"){

            $this->choice=new login ($this->file,$this->filename,$this->content);

        }else{

            $this->choix = nouveau registre();

        }

    }

public function __destruct() {

        $this->choice->checking($this->username,$this->password);

    }

}

class login{

    public $file;

    public $filename;

    public $content;

    public function __construct($file,$filename,$content)

    {

        $this->file=$file;

       $ this->filename=$filename;

        $this->content=$content;

    }

    vérification des fonctions publiques ($username,$password)

    {

       if($username==='admin '&&$password==='admin'){

            $this->file->open($this->filename,$this->content);

            die('connexion réussie, vous pouvez ouvrez le fichier shell !');

        }

    }

}

registre de classe{

    vérification de la fonction publique ($username,$password)

    {

       if($username==='admin'&&$ password==='admin'){

            die('success register admin');

        }else{

            die('veuillez vous inscrire admin ');

        }

    }

}

classe ouverte{

    function open($filename, $content){

        echo file_get_contents($filename);

    }

}

@unserialize(base64_decode($_POST['unser']));

}

C'est une question envoyée par le professeur, car je n'ai pas encore appris le PHP en profondeur, donc j'espère qu'il y a une idée pour résoudre le problème

Gsmile10
Gsmile10

répondre à tous(1)
欧阳

La question ne contient pas suffisamment de détails.

La fonction file_get_contents() lit l'intégralité du fichier dans une chaîne.

Cela peut capturer des données, mais curl a désormais de meilleures fonctions.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal