Ai đó có thể viết một kịch bản PHP mà tái tạo các chức năng của lệnh shell linux này? Curl PHP với cờ --data?
curl -X POST -u "USERNAME:PASS" \
-H "Content-Type: application/json" \
--data '{"aps": {"alert": "this is a message"}}' \
https://mywebsite.com/push/service/
Tôi nghĩ rằng tôi gần như đã nhận nó trong mã của tôi, nhưng tôi không chắc chắn làm thế nào để xử lý các thuộc tính --data
.
Đây là những gì mã của tôi trông như thế cho đến nay:
$headers = array();
$headers[] = "Content-Type: application/json";
$body = '{"aps":{"alert":"this is a message"}}';
$ch = curl_init();
// Set the cURL options
curl_setopt($ch, CURLOPT_URL, "https://mywebsite.com/push/service/");
curl_setopt($ch, CURLOPT_USERPWD, "USERNAME:PASSWORD");
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $body);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
// Execute post
$result = curl_exec($ch);
// Close connection
curl_close($ch);
print_r($result);
bạn đã có mã? cũng đặt nó vào chúng tôi! – dldnh
Ok đã thêm ngay bây giờ – John