1. Từng bước một
$url = "www.domain.com";
$ch = curl_init[$url];
- Nếu yêu cầu của bạn có các tiêu đề như mã thông báo mang hoặc xác định nội dung JSON, bạn phải đặt tùy chọn
$token = "generated token code";
curl_setopt[
$ch,
CURLOPT_HTTPHEADER,
array[
'Content-Type: application/json', // for define content type that is json
'bearer: '.$token, // send token in header request
'Content-length: 100' // content length for example 100 characters [can add by strlen[$fields]]
]
];
2 thành cURL
$token = "generated token code";
curl_setopt[
$ch,
CURLOPT_HTTPHEADER,
array[
'Content-Type: application/json', // for define content type that is json
'bearer: '.$token, // send token in header request
'Content-length: 100' // content length for example 100 characters [can add by strlen[$fields]]
]
];
- Nếu bạn muốn bao gồm tiêu đề trong đầu ra, hãy đặt
$token = "generated token code";
curl_setopt[
$ch,
CURLOPT_HTTPHEADER,
array[
'Content-Type: application/json', // for define content type that is json
'bearer: '.$token, // send token in header request
'Content-length: 100' // content length for example 100 characters [can add by strlen[$fields]]
]
];
3 thành $token = "generated token code";
curl_setopt[
$ch,
CURLOPT_HTTPHEADER,
array[
'Content-Type: application/json', // for define content type that is json
'bearer: '.$token, // send token in header request
'Content-length: 100' // content length for example 100 characters [can add by strlen[$fields]]
]
];
4
curl_setopt[$ch, CURLOPT_HEADER, false];
- Đặt tùy chọn
$token = "generated token code";
curl_setopt[
$ch,
CURLOPT_HTTPHEADER,
array[
'Content-Type: application/json', // for define content type that is json
'bearer: '.$token, // send token in header request
'Content-length: 100' // content length for example 100 characters [can add by strlen[$fields]]
]
];
5 thành $token = "generated token code";
curl_setopt[
$ch,
CURLOPT_HTTPHEADER,
array[
'Content-Type: application/json', // for define content type that is json
'bearer: '.$token, // send token in header request
'Content-length: 100' // content length for example 100 characters [can add by strlen[$fields]]
]
];
4 để trả lại chuyển khoản dưới dạng chuỗi thay vì xuất trực tiếp
________số 8_______
- Để kiểm tra sự tồn tại của một tên phổ biến trong chứng chỉ ngang hàng SSL có thể được đặt thành
$token = "generated token code";
curl_setopt[
$ch,
CURLOPT_HTTPHEADER,
array[
'Content-Type: application/json', // for define content type that is json
'bearer: '.$token, // send token in header request
'Content-length: 100' // content length for example 100 characters [can add by strlen[$fields]]
]
];
7, $token = "generated token code";
curl_setopt[
$ch,
CURLOPT_HTTPHEADER,
array[
'Content-Type: application/json', // for define content type that is json
'bearer: '.$token, // send token in header request
'Content-length: 100' // content length for example 100 characters [can add by strlen[$fields]]
]
];
8, $token = "generated token code";
curl_setopt[
$ch,
CURLOPT_HTTPHEADER,
array[
'Content-Type: application/json', // for define content type that is json
'bearer: '.$token, // send token in header request
'Content-length: 100' // content length for example 100 characters [can add by strlen[$fields]]
]
];
9
curl_setopt[$ch, CURLOPT_SSL_VERIFYHOST, 2];
- Để đăng các trường dưới dạng một mảng bằng cURL
$fields = array[
"username" => "user1",
"password" => "passuser1",
"gender" => 1
];
curl_setopt[$ch, CURLOPT_POSTFIELDS, $fields];
$result = curl_exec[$ch];
- Đóng tài nguyên cURL và giải phóng tài nguyên hệ thống
curl_close[$ch];
2. Sử dụng như một lớp học
class class_name_for_call_cURL {
protected function getUrl[] {
return "www.domain.com";
}
public function call_cURL[] {
$token = "generated token code";
$fields = array[
"username" => "user1",
"password" => "passuser1",
"gender" => 1
];
$url = $this->getUrl[];
$output = $this->_execute[$fields, $url, $token];
// if you want to get json data
// $output = json_decode[$output];
if [$output == "OK"] {
return true;
} else {
return false;
}
}
private function _execute[$postData, $url, $token] {
// for sending data as json type
$fields = json_encode[$postData];
$ch = curl_init[$url];
curl_setopt[
$ch,
CURLOPT_HTTPHEADER,
array[
'Content-Type: application/json', // if the content type is json
'bearer: '.$token // if you need token in header
]
];
curl_setopt[$ch, CURLOPT_HEADER, false];
curl_setopt[$ch, CURLOPT_RETURNTRANSFER, true];
curl_setopt[$ch, CURLOPT_SSL_VERIFYHOST, 2];
curl_setopt[$ch, CURLOPT_POSTFIELDS, $fields];
$result = curl_exec[$ch];
curl_close[$ch];
return $result;
}
}
$class = new class_name_for_call_cURL[];
var_dump[$class->call_cURL[]]; // output is true/false
3. một chức năng
- Một chức năng để sử dụng bất cứ nơi nào cần thiết
$token = "generated token code";
curl_setopt[
$ch,
CURLOPT_HTTPHEADER,
array[
'Content-Type: application/json', // for define content type that is json
'bearer: '.$token, // send token in header request
'Content-length: 100' // content length for example 100 characters [can add by strlen[$fields]]
]
];
0
- Chức năng này có thể sử dụng được chỉ bằng cách
$token = "generated token code";
curl_setopt[
$ch,
CURLOPT_HTTPHEADER,
array[
'Content-Type: application/json', // for define content type that is json
'bearer: '.$token, // send token in header request
'Content-length: 100' // content length for example 100 characters [can add by strlen[$fields]]
]
];
1