<?php
highlight_file(__FILE__);
#error_reporting(0);
class Game{
public $username;
公共$password;
公共$choice;
公共$register;
公共$file;
public $filename;
public $content;
#
public function __construct()
{
# 名稱 $# ='使用者'; $this->password='使用者'; } public function __wakeup(){if(($this->register)==="admin"){ $this->choice=新登入($this->file,$this->filename ,$this->> content); }else{ $this->choice = new register(); 1 } function __destruct() { $this->choice->checking($this->使用者名稱,$this->password);# }##}類別登入{ public $file; public $filename; public $content;# public function __construct($file,$filename,$content) { $this->file=$file ; $this->file=$file ; $ filename=$filename; $this->content=$content; } 公用函數檢查( $使用者名稱,$密碼)## { if($使用者名稱==='admin'&&$password==='admin'){ $this-> ;file->open($this->檔案名,$this->內容); die('登錄成功即可開啟shell檔案!'); } }} 類別暫存器{ 公用函數檢查($使用者名稱,$密碼) { if($username==='admin'&& $password==='admin'){ die('成功註冊admin'); }else{
## dieo die coo;
}
}
}
class Open{
function open ($filename, $content){
## echo file_get_contents($filename);
#### }#####}###@unserialize(base64_decode($_POST['unser']));
}
這是老師發的題目,因為PHP學習還沒那麼深入,所以希望能有一個解題思路
問題不夠詳情。
file_get_contents() 函數把整個檔案讀入一個字串中。
這個可以抓取數據,不過現在curl的功能更好。
#