การกำจัดของล้าสมัย ล้าสมัย นักเลงหัวไม้ ฯลฯ สตริงอาจเป็นการทดสอบที่จริงจังสำหรับเจ้าของไซต์ โดยไม่ต้องลงรายละเอียดทางเทคนิคของแพลตฟอร์มต่างๆ มาดูขั้นตอนการลบบรรทัดนี้โดยใช้ PHP กัน
คำแนะนำ
ขั้นตอนที่ 1
กำหนดเส้นทางไปยังไฟล์ที่มีบรรทัดที่ไม่จำเป็นและหมายเลขลำดับในไฟล์ (โปรดทราบว่าการนับบรรทัดเริ่มต้นด้วยหนึ่ง) เริ่มสร้างคำสั่งลบที่ต้องการ"
ขั้นตอนที่ 2
สร้างอาร์เรย์ที่เป็นสำเนาของข้อมูลของไฟล์ที่เลือก: $ data = file (path_to_file); กำหนดจำนวนองค์ประกอบที่รวมอยู่ในนั้น: $ count_data = sizeof ($ data); ลบบรรทัดที่ไม่จำเป็นโดยใช้รหัสสูตร -1 เนื่องจากการกำหนดหมายเลขขององค์ประกอบอาร์เรย์แตกต่างจากการกำหนดหมายเลขบรรทัดเอกสารและเริ่มต้นจากศูนย์: unset ($ data [$ id-1]); เปิดไฟล์ที่เลือกเพื่อแก้ไขเนื้อหา: $ fp = fopen (path_to_file, a) ตั้งค่าตัวแปรล็อคของฝูงไฟล์ที่เลือก ($ fp, LOCK_EX); และลบเนื้อหาที่ไม่ถูกต้องของไฟล์ที่จะเปลี่ยน: ftruncate ($ fp, 0);.
ขั้นตอนที่ 3
สร้างเนื้อหาใหม่สำหรับไฟล์ที่จะแก้ไข: สำหรับ ($ j = 0; $ j
ขั้นตอนที่ 4
ทำตามขั้นตอนในการสร้างคำสั่งที่จำเป็นเพื่อลบบรรทัดที่ไม่จำเป็นโดยป้อนมาตรฐาน "?>" (ไม่มีเครื่องหมายคำพูด) ใช้ขั้นตอนข้างต้นเพื่อสร้างสคริปต์ของคุณเองเพื่อลบบรรทัดไม่เพียง แต่ตามตัวเลข แต่ยังรวมถึง ตัวระบุองค์ประกอบที่จะลบ - id เมื่อต้องการทำเช่นนี้ ให้ตั้งค่าตัวแปรการค้นหาสตริงที่มีตัวระบุการค้นหาในฟิลด์แรก
ขั้นตอนที่ 5
โปรดทราบว่าไม่จำเป็นต้องตรวจสอบสคริปต์ที่สร้างขึ้นทั้งหมดในไฟล์ทดสอบก่อน เพื่อให้สามารถกู้คืนข้อมูลที่ถูกลบทั้งหมดได้