يبدو بالدوار قليلا؟ ! ! استخدم php لتشغيل صفحات php. هناك استخدام بسيط في النظام، قد تكون هناك عناصر صغيرة فردية يصعب تخزينها في قاعدة البيانات، لكننا غالبًا ما نستدعيها في صفحات أخرى ونحتاج إلى التحديث، حتى نتمكن من حلها بهذه الطريقة. لقد واجهت العديد من المشاكل الصغيرة، والتي استغرقت مني نصف يوم لحلها،
على سبيل المثال: يحتاج المستخدم إلى تغيير عنوان معين، ولكن من الواضح أنه من غير المناسب إنشاء جدول لهذا العنوان وحده. لذلك فكرت في كتابة هذا المتغير في ملف php للاتصال به من خلال الصفحات الأخرى. name.php، المحتوى المطلوب هو كما يلي:
<?
$name="title"
?>
الكلمتان "العنوان" بحاجة إلى التحديث من قبل المستخدم. فكيف ننفذها:
صفحة معلومات إرسال بسيطة add_name.php
<form action="addname.php"method="post">
<نوع الإدخال = "نص" اسم = "اسم" حجم = "20" />
<input type="submit" value="Submit" />
صفحة تتلقى المعلومات التي يرسلها المستخدم وتعالجها addname.php
<?
$name=$_POST['name']; // احصل على قيمة الاسم التي تم تمريرها من add_name.php
if(empty($name)){ // تحديد ما إذا كان فارغًا
?>
<لغة البرنامج النصي='جافا سكريبت'>
تنبيه ("لا يمكن أن يكون الاسم فارغًا!")؛
document.location='add_name.php';
</script>
<؟
}آخر{
$filename="name.php"; // تحديد ملف العملية
$delline=2; // عدد الصفوف المراد حذفها
if(!file_exists($filename)){ // تحديد ما إذا كان الملف موجودًا أم لا
die("لم يتم العثور على الملف المحدد! تمت مقاطعة العملية!");
}
$farray=file($filename); // قراءة بيانات الملف في المصفوفة
for($tmpa=0;$tmpa<count($farray);$tmpa++){
if(($tmpa+1)==2){ // احكم على عدد الأسطر
$farray[$tmpa]="$name2=".""".$name."";n";
// استبدل بيانات الصف الأصلي
} // إعادة ترتيب البيانات
$newfp.=$farray[$tmpa];
}
$fp=@fopen($filename,"w ") أو die("فشل فتح الملف $filename في وضع الكتابة");
// نفتح الملف في وضع الكتابة
@fwrite($fp,$newfp) أو die( "فشلت كتابة الملف");
@f Close($fp);
}
?>
يستخدم هذا الرمز فقط للاختبار 117-202 1Z0-043 1z0-042. المخالفات في الكتابة مسلية للغاية!
بهذه الطريقة يمكننا استخدامه لتحديث المتغيرات في ملف name.php. بالطبع هذه طريقة غبية نسبيًا (من قال لي أنني شخص غبي أيضًا). هناك طرق عديدة لتحقيق هذا المطلب.
في السطر المميز بـ *، نستخدم أحرف الهروب. من السهل جدًا قول ذلك، ولكن عندما اختبرته، أهدرت الكثير من الوقت بسبب الأساليب غير الصحيحة. الآن قم بلصق جدول أحرف الهروب أدناه:
معاني تسلسل أحرف الهروب
n تغذية الأسطر (حرف LF أو ASCII 0x0A (10))
r حرف الإرجاع (حرف CR أو ASCII 0x0D (13))
t حرف علامة التبويب الأفقي (حرف HT أو ASCII 0x09 (9))
\ شرطة مائلة عكسية
$ علامة الدولار
" الاقتباس المزدوج
[0-7]{1,3} يتطابق تسلسل التعبير العادي هذا مع حرف ممثل بالتدوين الثماني
x[0-9A-Fa-f]{1,2} يتطابق تسلسل التعبير العادي هذا مع حرف ممثل بالتدوين السداسي العشري
بالنسبة لمعالجة السلسلة وحدها، يعد استخدام علامات الاقتباس المفردة أسرع من استخدام علامات الاقتباس المزدوجة، لذلك تحتاج إلى اختيار علامات الاقتباس المناسبة في برنامجك.