Cela semble un peu étourdi ? ! ! Utilisez php pour faire fonctionner les pages php. Il y a une petite utilité dans un système, il peut y avoir des petits éléments individuels qui ne sont pas pratiques à stocker dans la base de données, mais nous les appelons souvent dans d'autres pages et doivent être mis à jour, afin que nous puissions le résoudre de cette manière. J'ai rencontré plusieurs petits problèmes, qui m'ont pris une demi-journée à résoudre.
Par exemple : l'utilisateur doit modifier un certain titre, mais il est évidemment inapproprié de créer un tableau pour ce seul titre. J'ai donc pensé à écrire cette variable dans le fichier php pour qu'elle soit appelée par d'autres pages. name.php, le contenu requis est le suivant :
<?
$name="title"
?>
Les deux mots "title" doivent être mis à jour par l'utilisateur. Alors, comment pouvons-nous l'implémenter :
une simple page d'informations sur la soumission add_name.php
<form action="addname.php" method="post">
<input type="text" name="name" size="20" />
<input type="submit" value="Submit" />
Une page qui reçoit les informations soumises par l'utilisateur et les traite addname.php
<?
$name=$_POST['name']; //Reçoit la valeur du nom transmise par add_name.php
if(empty($name)){ //Détermine s'il est vide
?>
<langage de script='javascript'>
alert("Le nom ne peut pas être vide !");
document.location='add_name.php';
</script>
<?
}autre{
$filename="name.php"; //Définir le fichier d'opération
$delline=2; //Nombre de lignes à supprimer
if(!file_exists($filename)){ //Détermine si le fichier existe
die("Le fichier spécifié n'a pas été trouvé ! Opération interrompue !");
}
$farray=file($filename); //Lire les données du fichier dans le tableau
pour($tmpa=0;$tmpa<count($farray);$tmpa++){
if(($tmpa+1)==2){ //Juger le nombre de lignes
$farray[$tmpa]="$name2=".""".$name."";n" *
//Remplace les données de la ligne d'origine
} //Données réorganisées
$newfp.=$farray[$tmpa];
}
$fp=@fopen($filename,"w ") or die("Échec de l'ouverture du fichier $filename en mode écriture");
//On ouvre le fichier en mode écriture
@fwrite($fp,$newfp) ou die( "Échec de l'écriture du fichier");
@fclose($fp);
}
?>
Ce code est uniquement utilisé pour tester 117-202 1Z0-043 1z0-042. Les irrégularités d'écriture sont assez amusantes !
De cette façon, nous pouvons l'utiliser pour mettre à jour les variables dans le fichier name.php. Bien sûr, c'est une méthode relativement stupide (qui m'a dit que je suis aussi une personne stupide). Il existe de nombreuses façons de répondre à cette exigence.
Dans la ligne marquée d'un *, nous utilisons des caractères d'échappement. C'est très simple à dire, mais lorsque je l'ai testé, j'ai perdu beaucoup de temps à cause de méthodes inappropriées. Collez maintenant le tableau des caractères d'échappement ci-dessous :
Significations des séquences de caractères d'échappement
n Saut de ligne (caractère LF ou ASCII 0x0A (10))
r Retour chariot (caractère CR ou ASCII 0x0D (13))
t caractère de tabulation horizontale (caractère HT ou ASCII 0x09 (9))
\ barre oblique inverse
$ signe dollar
" guillemet double
[0-7]{1,3} Cette séquence d'expression régulière correspond à un caractère représenté en notation octale
x[0-9A-Fa-f]{1,2} Cette séquence d'expression régulière correspond à un caractère représenté en notation hexadécimale
Pour le traitement des chaînes uniquement, l'utilisation de guillemets simples est plus rapide que l'utilisation de guillemets doubles, vous devez donc choisir des guillemets appropriés dans votre programme.