我有这个CURL代码&我需要使用php发送带有输入数据的代码。
CURL代码:
curl -H "Content-Type: application/json" -d '{"apiKey": "43wrxxxxxxxxxxxxxxx", "message":"MessageValue", "title":"TitleValue", "platform":"android", "publicKey": "wxxxx", "live": "false"}' https://push.xxxxx.io/api/send
我需要在代码中添加消息和标题,然后使用php发送代码。
示例表单:
<html>
<head><title>Test Form</title></head>
<body>
<form action="server.php" method="post">
Message: <input type="text" name="message"><br>
Title: <input type="text" name="title"><br>
<input type="submit" value="Submit">
</form>
</body>
</html>
我如何使用 PHP ?
来做到这一点谢谢!
答案 0 :(得分:0)
<?php
if(isset($_POST['Submit']){
$ch = curl_init( 'https://push.xxxxx.io/api/send');
$data=array('api_key'=>'43wrxxxxxxxxxxxxxxx','message'=>$_POST['message']);//You can enter more data
$payload = json_encode( $data );//encode data to json
curl_setopt( $ch, CURLOPT_POSTFIELDS, $payload );
curl_setopt( $ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
# Return response instead of printing.
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
# Send request.
$result = curl_exec($ch);
curl_close($ch);
# Print response.
}else{
die('error'); // invalid entry
}
?>
这可能是系统中的server.php文件。您可以通过$ _POST [{name}]访问表单数据。附加所需的API值然后编码并通过curl发送。