Kedengarannya sedikit pusing? ! ! Gunakan php untuk mengoperasikan halaman php. Ada kegunaan kecil. Dalam suatu sistem, mungkin ada item-item kecil individual yang tidak nyaman untuk disimpan dalam database, tetapi kita sering memanggilnya di halaman lain dan perlu diperbarui, sehingga kita dapat menyelesaikannya dengan cara ini. Saya menemui beberapa masalah kecil, yang membutuhkan waktu setengah hari untuk menyelesaikannya.
Misalnya: pengguna perlu mengubah judul tertentu, tetapi jelas tidak pantas membuat tabel hanya untuk judul ini. Jadi saya berpikir untuk menulis variabel ini ke dalam file php untuk dipanggil oleh halaman lain. file name.php, konten yang diperlukan adalah sebagai berikut:
<?
$name="title";
?>
Dua kata "title" perlu diperbarui oleh pengguna. Jadi bagaimana kita menerapkannya:
halaman informasi pengiriman sederhana add_name.php
<form action="addname.php" method="post">
<masukan tipe="teks" nama="nama" ukuran="20" />
<input type="submit" value="Submit" />
Halaman yang menerima informasi yang dikirimkan pengguna dan memprosesnya addname.php
<?
$name=$_POST['name']; //Terima nilai nama yang diteruskan dari add_name.php
if(empty($name)){ //Tentukan apakah kosong
?>
<bahasa skrip='javascript'>
alert("Nama tidak boleh kosong!");
document.location='tambahkan nama_php';
</skrip>
<?
}kalau tidak{
$filename="name.php"; //Tentukan file operasi
$delline=2; //Jumlah baris yang akan dihapus
if(!file_exists($filename)){ //Tentukan apakah file tersebut ada
die("File yang ditentukan tidak ditemukan! Operasi terhenti!");
}
$farray=file($namafile); //Baca data file ke dalam array
for($tmpa=0;$tmpa<hitung($farray);$tmpa++){
if(($tmpa+1)==2){ //Nilai jumlah baris
$farray[$tmpa]="$nama2=".""".$nama."";n";
//Ganti data baris asli
} //Data yang disusun ulang
$newfp.=$farray[$tmpa];
}
$fp=@fopen($filename,"w ") or die("Gagal membuka file $filename dalam mode penulisan");
//Kita membuka file dalam mode penulisan
@fwrite($fp,$newfp) or die( "Penulisan File gagal");
@fclose($fp);
}
?>
Kode ini hanya digunakan untuk pengujian 117-202 1Z0-043 1z0-042. Kejanggalan dalam penulisannya sungguh lucu!
Dengan cara ini kita bisa menggunakannya untuk memperbarui variabel di file name.php. Tentu saja ini adalah cara yang relatif bodoh (siapa bilang saya juga orang bodoh). Ada banyak cara untuk mewujudkan kebutuhan ini.
Pada baris bertanda *, kami menggunakan karakter escape. Ini sangat sederhana untuk diucapkan, tetapi ketika saya mengujinya, saya membuang banyak waktu karena metode yang tidak tepat. Sekarang tempel tabel karakter escape di bawah ini:
Arti urutan karakter escape
n Umpan baris (karakter LF atau ASCII 0x0A (10))
r Pengembalian kereta (karakter CR atau ASCII 0x0D (13))
t karakter tab horizontal (karakter HT atau ASCII 0x09 (9))
\ garis miring terbalik
$ tanda dolar
" kutipan ganda
[0-7]{1,3} Urutan ekspresi reguler ini cocok dengan karakter yang direpresentasikan dalam notasi oktal
x[0-9A-Fa-f]{1,2} Urutan ekspresi reguler ini cocok dengan karakter yang direpresentasikan dalam notasi heksadesimal
Untuk pemrosesan string saja, menggunakan tanda kutip tunggal lebih cepat dibandingkan menggunakan tanda kutip ganda, jadi Anda perlu memilih tanda kutip yang sesuai dalam program Anda.