因此,我目前正在基于$flag
的PHP中使用SQL表处理一堆curl语句,以修改或创建新密钥。这将是设置的大小2,且没有更改(或现在至少是)。
我想知道的是,如果URL中存在Flag1,我想使用PUT,但是Flag2不存在,我需要POST。我将如何修改此代码以确定PUT与POST。
循环逻辑尚未实现。现在,我只是试图将$ flag [0]与$ new_Val [0]放在一起,并尝试修改PUT与POST,但我不知道如何。
$flag = array("Flag1", "Flag2");
$new_Val = array("Val1", "Val2");
$url = "myurl/thing/$flag/id/1112";
$my_data = array( "Key" => "$flag[0]", "Value" => "$new_Val[0]");
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT");
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($my_data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array( stuff in here)
result = curl_exec($ch);
$json = json_decode($result);