เมื่อฉันใช้รหัสนี้:
$ch = curl_init($url);
$statuses = curl_exec($ch);
curl_close($ch);
ฉันได้คืนสิ่งที่ฉันต้องการ แต่ถ้าฉันใช้แค่นั้น - $statuses
จะสะท้อนออกมาที่หน้า
ฉันจะหยุดสิ่งนี้ได้อย่างไร
เมื่อฉันใช้รหัสนี้:
$ch = curl_init($url);
$statuses = curl_exec($ch);
curl_close($ch);
ฉันได้คืนสิ่งที่ฉันต้องการ แต่ถ้าฉันใช้แค่นั้น - $statuses
จะสะท้อนออกมาที่หน้า
ฉันจะหยุดสิ่งนี้ได้อย่างไร
คำตอบ:
วางไว้ในบรรทัดที่ 2:
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
รวมตัวเลือกนี้ไว้ก่อน curl_exec()
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
นอกจากคำตอบที่ยอมรับแล้วตรวจสอบให้แน่ใจว่าคุณไม่ได้ตั้งค่า CURLOPT_VERBOSE เป็นจริงหากคุณเพิ่มสิ่งนี้
curl_setopt($ch, CURLOPT_VERBOSE, true );
จะมีเอาต์พุตจาก cUrl แม้ว่าจะมี CURL_RETURNTRANSFER ตั้งค่าเป็น true ก็ตาม