<?php
highlight_file(__FILE__);
error_reporting(0);
class Game{
public $username;
public $password;
public $choice;
public. $register;
public $file;
public $filename;
public $content;
public function __construct()
{
$this->username='user';
$this-> passwort='user';
}
öffentliche Funktion __wakeup(){
if(($this->register)==="admin"){
$this->choice=neue Anmeldung ($this->file,$this->filename,$this->content);
}else{
$this->choice = new register();
}
}
öffentliche Funktion __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;
}
Überprüfung öffentlicher Funktionen ($username,$password)
{
if($username==='admin '&&$password==='admin'){
$this->file->open($this->filename,$this->content);
die('Sie können sich erfolgreich anmelden öffne die Shell-Datei!');
}
}
}
Klassenregister{
öffentliche Funktionsüberprüfung ($Benutzername, $Passwort)
{
if($Benutzername==='admin'&&$ Passwort==='admin'){
die('Erfolg Administrator registrieren');
}else{
die('Bitte Administrator registrieren');
}
}
}
Klasse offen{
function open($filename, $content){
echo file_get_contents($filename);
}
}
@unserialize(base64_decode($_POST['unser']));
}
Dies ist eine Frage des Lehrers, da ich PHP noch nicht so gründlich gelernt habe, also hoffe ich, dass es eine Idee zur Lösung gibt das Problem
问题不够详情。
file_get_contents() 函数把整个文件读入一个字符串中。
这个可以抓取数据,不过现在curl的功能更好。