2016-07-20 2 views
0

변수를 컬 호출로 전달하고 누군가가 가입 한 후 24 시간 후 만료일 인 시스템 날짜 (YMD HMS 형식)를 통과해야합니다.PHP가 자동 sysdate 및 sysdate + 24 시간을 보내십시오

$post2 = [ 
    "subscription[name]" => 'magazine one day subscription', 
    "subscription[product_id]" => '51', 
    "subscription[start_date]" => "date('Y-m-d H:i:s')", 
    "subscription[end_date]" => "date('Y-m-d H:i:s', strtotime('+24 hours', time()))", 
    "subscription[allowed_no_of_articles]" => '56', 

]; 

$username = "Incisive"; 
$password = "!atseg9$"; 



$ch2 = curl_init("http://xxxx.auth.xxx.net/subscriber_individuals/$xml->id/subscriptions.xml"); 
curl_setopt($ch2, CURLOPT_USERPWD, $username . ":" . $password); 
curl_setopt($ch2, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch2, CURLOPT_POSTFIELDS, $post2); 

$complete = curl_exec($ch2); 

curl_close($ch2); 

echo $complete; 

날짜 기능을 시도해 보았지만 작동하지 않습니다. 그래서 다른 누군가가 도움을 받으려는 해결책이 있는지 궁금합니다.

+0

음, 당신은 기능 (날짜)의 이름으로 문자열을 보내고있다. 왜? 함수를 호출하고 그 결과를 $ post2 배열에 저장해야합니다 ... –

답변

1

당신은 date 함수를 인용했습니다. 당신은 대체 할 수있다 :이

$post2 = [ 
    "subscription[name]" => 'magazine one day subscription', 
    "subscription[product_id]" => '51', 
    "subscription[start_date]" => "date('Y-m-d H:i:s')", 
    "subscription[end_date]" => "date('Y-m-d H:i:s', strtotime('+24 hours', time()))", 
    "subscription[allowed_no_of_articles]" => '56', 
]; 

을 :

$post2 = [ 
    "subscription[name]" => 'magazine one day subscription', 
    "subscription[product_id]" => '51', 
    "subscription[start_date]" => date('Y-m-d H:i:s'), 
    "subscription[end_date]" => date('Y-m-d H:i:s', strtotime('+24 hours', time())), 
    "subscription[allowed_no_of_articles]" => '56', 
]; 
+0

감사합니다. 바보 같은 이유로 완벽하게 작동합니다. 따옴표를 제거하는 것을 생각하지 않았습니다! – Yondaime14

관련 문제