Klingt ein wenig schwindelig? ! ! Verwenden Sie PHP, um PHP-Seiten zu betreiben. Es gibt einen kleinen Nutzen in einem System. Es kann sein, dass es einzelne kleine Elemente gibt, die nicht in der Datenbank gespeichert werden können. Wir rufen sie jedoch häufig auf anderen Seiten auf und müssen aktualisiert werden, damit wir das Problem auf diese Weise lösen können. Ich bin auf mehrere kleine Probleme gestoßen, deren Lösung einen halben Tag gedauert hat.
Zum Beispiel: Der Benutzer muss einen bestimmten Titel ändern, aber es ist offensichtlich unangemessen, nur für diesen Titel eine Tabelle zu erstellen. Deshalb habe ich mir überlegt, diese Variable in die PHP-Datei zu schreiben, damit sie von anderen Seiten aufgerufen werden kann. name.php-Datei, der erforderliche Inhalt lautet wie folgt:
<?
$name="title"
?>
Die beiden Wörter „title“ müssen vom Benutzer aktualisiert werden. Wie implementieren wir es also:
eine einfache Einreichungsinformationsseite add_name.php
<form action="addname.php" method="post">
<input type="text" name="name" size="20" />
<input type="submit" value="Submit" />
Eine Seite, die vom Benutzer übermittelte Informationen empfängt und verarbeitet. addname.php
<?
$name=$_POST['name']; //Erhalte den von add_name.php übergebenen Namenswert
if(empty($name)){ //Bestimmen Sie, ob es leer ist
?>
<script language='javascript'>
alarm("Name darf nicht leer sein!");
document.location='add_name.php';
</script>
<?
}anders{
$filename="name.php"; //Operationsdatei definieren
$delline=2; //Anzahl der zu löschenden Zeilen
if(!file_exists($filename)){ //Bestimmen Sie, ob die Datei existiert
die("Die angegebene Datei wurde nicht gefunden! Vorgang unterbrochen!");
}
$farray=file($filename); //Dateidaten in Array lesen
for($tmpa=0;$tmpa<count($farray);$tmpa++){
if(($tmpa+1)==2){ //Beurteilen Sie die Anzahl der Zeilen
$farray[$tmpa]="$name2=".""".$name."";n" *
//Ersetze die Daten der ursprünglichen Zeile
} //Daten neu angeordnet
$newfp.=$farray[$tmpa];
}
$fp=@fopen($filename,"w ") or die("Fehler beim Öffnen der Datei $filename im Schreibmodus"
//Wir öffnen die Datei im Schreibmodus
@fwrite($fp,$newfp) or die( „Datei schreiben fehlgeschlagen“);
@fclose($fp); Schließe die Datei
}
?>
Dieser Code wird nur zum Testen von 117-202 1Z0-043 1z0-042 verwendet. Die Unregelmäßigkeiten beim Schreiben sind ziemlich amüsant!
Auf diese Weise können wir damit die Variablen in der Datei name.php aktualisieren. Natürlich ist das eine relativ dumme Methode (wer hat mir gesagt, dass ich auch ein dummer Mensch bin). Es gibt viele Möglichkeiten, diese Anforderung zu realisieren.
In der mit * gekennzeichneten Zeile verwenden wir Escape-Zeichen. Das ist sehr einfach zu sagen, aber als ich es getestet habe, habe ich aufgrund falscher Methoden viel Zeit verschwendet. Fügen Sie nun die Escape-Zeichentabelle unten ein:
Bedeutung der Escape-Zeichenfolge
n Zeilenvorschub (LF- oder ASCII-Zeichen 0x0A (10))
r Wagenrücklauf (CR- oder ASCII-Zeichen 0x0D (13))
t horizontales Tabulatorzeichen (HT- oder ASCII-Zeichen 0x09 (9))
\ Backslash
$ Dollarzeichen
" doppeltes Anführungszeichen
[0-7]{1,3} Diese reguläre Ausdruckssequenz entspricht einem Zeichen, das in Oktalschreibweise dargestellt wird
x[0-9A-Fa-f]{1,2} Diese reguläre Ausdruckssequenz entspricht einem Zeichen, das in hexadezimaler Notation dargestellt wird
Für die Verarbeitung von Zeichenfolgen allein ist die Verwendung einfacher Anführungszeichen schneller als die Verwendung doppelter Anführungszeichen. Daher müssen Sie in Ihrem Programm geeignete Anführungszeichen auswählen.