โค้ด: เลือกทั้งหมด
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.example.com' );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, "user:password");
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
เรามาดูบรรทัดแรกกันก่อนให้สร้างตัวแปลมากเก็บฟังชั่น curl_init(); ก่อน
จากนั้นให้เราเชื่อมต่อเว็บไซต์โดยการใช้คำสั่ง CURLOPT_URL แล้วต่อด้วย url ของเว็บไซต์
บรรทัดต่อมาเป็นการให้ค่า ค่ากลับมาในรูปแบบ string
บรรทัดต่อมาถ้าเว็บไซต์ที่เราจะขอข้อมูลต้องมี username กับ password เราจำเป็นต้องใช้คำสั่ง CURLOPT_USERPWD
บรรทัดสุดท้ายคือ array ที่เก็บค่า http header
เท่านี้ตัวแปล $ch ก็จะเก็บข้อมูลเอาไว้แล้ว
วิธีการนำค่าเอามาอยู่ในตัวแปลเราก็จะใช้คำสั่ง curl_exec สามารถเขียนได้ดังนี้
โค้ด: เลือกทั้งหมด
$output = curl_exec($ch);