<?php
highlight_file(__FILE__);
error_reporting(0);
class Game{
public $username;
public $password;$ cho
daftar;
. pengguna';
$ini-> kata laluan='pengguna';
}
fungsi awam __wakeup(){
if(($this->register)==="admin"){
;log masuk $ ($ini->fail,$ini->nama fail,$ini->kandungan);
}lain{
$ini->pilihan = daftar baharu();
} }fungsi awam __destruct() {
$this->choice->checking($this->username,$this->password);
}
}
kelas log masuk awam $file; public $filename; public $content; public function __construct($file,$filename,$content) { ; $this file $ this->filename=$filename; $this->content=$content; } public function checking($username,$password) {} '&&$kata laluan==='admin'){ $this->file->open($this->filename,$this->content); anda boleh berjaya('login buka fail shell!'); } }}daftar kelas{ semakan fungsi awam($nama pengguna,$kata laluan) {
&
=nama iklan kata laluan==='admin'){ die('success register admin'); }lain{ die('sila daftar admin'); }}kelas terbuka{ fungsi terbuka($nama fail, $kandungan){ echo file_get_contents($filename); }}
@unserialize(base64_decode($_POST['unser']));
}
Ini soalan yang dihantar oleh cikgu, kerana saya belum belajar PHP sedalam itu, jadi harap ada idea untuk menyelesaikannya masalahnya
Soalan tidak mempunyai butiran yang mencukupi.
Fungsi file_get_contents() membaca keseluruhan fail menjadi rentetan.
Ini boleh menangkap data, tetapi kini curl mempunyai fungsi yang lebih baik.