ກວດສອບຈຸດສິ້ນສຸດແຖວໃນລະຫັດຜ່ານພຣັອກຊີນັ້ນ
ແຍກຕົວຄັ່ນບັນທຶກອອກຈາກເນື້ອຫາຂອງຂໍ້ມູນຢືນຢັນ ເມື່ອຈຸດປາຍທາງທີ່ໂຫລດຈາກໄຟລ໌ພຣັອກຊີລົ້ມເຫລວໃນການພິສູດຢືນຢັນ.
ຈຸດປາຍທາງເຮັດວຽກເມື່ອປ້ອນດ້ວຍມື ແລະ ລົ້ມເຫລວເມື່ອໂຫລດຈາກໄຟລ໌. ກ່ອນຈະປ່ຽນລະຫັດຜ່ານ, ກວດເບິ່ງວ່າບັນທຶກຖືກອ່ານແນວໃດ.
ໄຟລ໌ທີ່ອີງໃສ່ແຖວມີຕົວຄັ່ນ. ຖ້າຕົວແຍກປະໄວ້ໃຫ້ແຖວໃໝ່ສຸດທ້າຍຢູ່ໃນຊ່ອງສຸດທ້າຍ, ຂໍ້ມູນຢືນຢັນທີ່ສົ່ງໄປຫາລູກຄ້າອາດແຕກຕ່າງຈາກທີ່ທ່ານຕັ້ງໃຈ. CRLF ແບບ Windows ເຮັດໃຫ້ສອງໄບຕ໌ຄວນກວດ.
PHP file() ຮອງຮັບ FILE_IGNORE_NEW_LINES ສຳລັບການອ່ານບັນທຶກໂດຍບໍ່ມີຕົວຄັ່ນຈຸດສິ້ນສຸດແຖວ. ໃຊ້ພຶດຕິກຳທີ່ເໝາະກັບຮູບແບບເອກະສານຂອງໄຟລ໌.
ລະວັງການແກ້ໄຂຕາມມາທີ່ນິຍົມ: ຕັດທຸກຊ່ອງ. ຊ່ອງຫວ່າງອາດເປັນຕົວອັກສອນລະຫັດຜ່ານຕົວຈິງ. ການລຶບຊ່ອງຫວ່າງທັງໝົດທາງໜ້າແລະທາງຫຼັງປ່ຽນຂໍ້ມູນຢືນຢັນ ແທນທີ່ຈະພຽງແຕ່ລຶບຕົວສິ້ນສຸດບັນທຶກ.
ກຳນົດຕົວແຍກດ້ວຍ. ຮູບແບບບໍ່ເປັນທາງການທີ່ແຍກດ້ວຍຈຸດສອງຈຸດອາດກາຍເປັນກຳກວມ ເມື່ອລະຫັດຜ່ານ ຫຼື ທີ່ຢູ່ IPv6 ມີຈຸດສອງຈຸດ. ອ່ານບັນທຶກຕາມຮູບແບບນັ້ນ, ຮັກສາໄບຕ໌ລະຫັດຜ່ານທີ່ຕັ້ງໃຈ, ແລ້ວຈຶ່ງ ເຂົ້າລະຫັດອົງປະກອບສຳລັບ URL ຈຸດປາຍທາງ ຖ້າຈຳເປັນ.
ສຳລັບການບົ່ງມະຕິ, ປຽບທຽບຄວາມຍາວ ຫຼື ຄ່າທົດສອບທີ່ຄວບຄຸມບໍ່ເປັນຄວາມລັບ. ການພິມລະຫັດຜ່ານຕົວຈິງ ຫຼື URL ເຕັມທີ່ມີຂໍ້ມູນຢືນຢັນສ້າງບັນຫາອີກຢ່າງ ໃນຂະນະທີ່ແກ້ໄຂຂໍ້ຜິດພາດຕົວແຍກນ້ອຍຫຼາຍ.