ເກັບແຖວເຮດເດີແຍກຈາກຕົວຂອງການຕອບສະໜອງ. ການສົ່ງຜ່ານພຣັອກຊີອາດສົ່ງເຮດເດີ CONNECT, ການພິສູດຕົວຕົນ, ການປ່ຽນເສັ້ນທາງ ແລະ ການຕອບສະໜອງປາຍທາງໃນການດຳເນີນການດຽວ:

$headerLines = [];
curl_setopt($handle, CURLOPT_HEADERFUNCTION,
    function ($handle, $line) use (&$headerLines) {
        $headerLines[] = $line;
        return strlen($line);
    }
);

ຄອນແບັກນີ້ຮັກສາລຳດັບແຖວດິບ ແລະ ສົ່ງຄືນຈຳນວນໄບຕ໌ທີ່ຮັບ. ມັນໄດ້ຮັບແຖວເຕັມ; ແຕ່ຍັງບໍ່ໄດ້ຈັດກຸ່ມເປັນການຕອບສະໜອງ ຫຼື ເລືອກເຮດເດີຂອງເວັບໄຊສຸດທ້າຍ.

ຕີຄວາມລຳດັບເປັນບລັອກ

ແຖວສະຖານະ HTTP ເລີ່ມບລັອກການຕອບສະໜອງ ແລະ ແຖວຫວ່າງປິດເຮດເດີຂອງມັນ. ຮັກສາຂອບເຂດເຫຼົ່ານັ້ນກ່ອນເລືອກການຕອບສະໜອງປາຍທາງສຸດທ້າຍ. ຄວາມພະຍາຍາມພິສູດຕົວຕົນກາງທາງ ແລະ ການປ່ຽນເສັ້ນທາງ ອາດເພີ່ມບລັອກແຕ່ລະອັນ.

ທຣາຍເລີອາດມາຮອດພາຍຫຼັງຜ່ານຄອນແບັກ. ຮັກສາສະຖານະພາສເຊີໃຫ້ພຽງພໍເພື່ອແຍກພວກມັນຈາກເຮດເດີເບື້ອງຕົ້ນ ແທນທີ່ຈະຕໍ່ທຸກຟິວຂໍ້ມູນຫຼັງໄປກັບການຕອບສະໜອງທຳອິດ.

ຮັກສາ ຫຼື ປາບຫຼັກຖານອຸໂມງ

ອ່ານ CURLINFO_HTTP_CONNECTCODE ແຍກສຳລັບສະຖານະ CONNECT ຂອງອຸໂມງ HTTPS. ອຸໂມງທີ່ຮັບໄດ້ບໍ່ໄດ້ພິສູດການຕອບສະໜອງທີ່ສຳເລັດຂອງເວັບໄຊ.

ຖ້າຜູ້ເກັບບໍ່ຕ້ອງການເຮດເດີ CONNECT, CURLOPT_SUPPRESS_CONNECT_HEADERS ຄວບຄຸມການສົ່ງພວກມັນໄປຍັງຜົນລັບເຮດເດີທີ່ຕັ້ງຄ່າ ແລະ ເສັ້ນທາງຄອນແບັກ. ກວດສອບການສະໜັບສະໜູນໃນ libcurl ແລະ PHP ທີ່ເຊື່ອມຕໍ່. ການປາບຊ່ວຍໃຫ້ການເກັບງ່າຍຂຶ້ນ ແຕ່ລຶບຫຼັກຖານອຸໂມງລະດັບເຮດເດີທີ່ອາດຊ່ວຍການວິນິດໄສ.

ຢ່າຟື້ນຕົວຂຶ້ນດ້ວຍອອຟເຊັດຄົງທີ່ ຫຼື ໂດຍການຄົ້ນຫາແທັກ HTML. ຂະໜາດເຮດເດີແຕກຕ່າງ, ການຕອບສະໜອງກາງທາງຕ່າງກັນ, ແລະ ຕົວອາດເປັນໄບນາລີ ຫຼື ຫວ່າງເປົ່າ. ລາຍງານຂໍ້ຜິດພາດເກົ່າທີ່ສະເພາະລຸ້ນບໍ່ໄດ້ຫາຄວາມຊອບທຳໃຫ້ອອຟເຊັດທີ່ເດົາໄດ້.

ຮັກສາການຈັດການຕົວແຍກ ແລະ ເກັບຂໍ້ຜິດພາດການສົ່ງໄວ້ກັບໄລຍະການຕອບສະໜອງທີ່ສັງເກດໄດ້ ຖ້າການເກັບ ຫຼື ການແຍກລົ້ມເຫຼວ. ສິ່ງນີ້ແຍກຄອນແບັກທີ່ຖືກຕັດ, ຂໍ້ມູນແອັບພລິເຄຊັນທີ່ເສຍຮູບ ແລະ ການແລກປ່ຽນພຣັອກຊີທີ່ຖືກປະຕິເສດ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ