테스트 사이트 - 개발 중인 베타 버전입니다

php 버전소스 오류 채택완료

다정이 2년 전 조회 2,289

수고 많으십니다.

$data = ['paymentKey' => $paymentKey, 'orderId' => $orderId, 'amount' => $amount];

해당 소스가 php7버전 소스라

php 5.3.27를 사용하는 저희 홈페이지에서는 syntax error 메시지가 나오고 있습니다.

 

상기소스를 저희 php 5.3.27 버전에 맞게  수정하고자 하는데 잘 모르겠습니다.

 

아시는 분 부탁드립니다. 

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
들레아빠

</p>

<p>$curlHandle = curl_init($url);

curl_setopt($curlHandle, CURLOPT_POST, TRUE);

curl_setopt($curlHandle, CURLOPT_RETURNTRANSFER, TRUE);

curl_setopt($curlHandle, CURLOPT_HTTPHEADER, array(

    'Authorization: Basic ' . $credential,

    'Content-Type: application/json'

));

curl_setopt($curlHandle, CURLOPT_POSTFIELDS, json_encode($data));</p>

<p>$response = curl_exec($curlHandle);

$httpCode = curl_getinfo($curlHandle, CURLINFO_HTTP_CODE);

$isSuccess = $httpCode == 200;

$responseJson = json_decode($response);

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

다정이
2년 전
감사합니다.
어제부터 해맸는데
정말 고맙습니다.
들레아빠
2년 전
채택 감사 합니다.

댓글을 작성하려면 로그인이 필요합니다.

2년 전

알려주신 부분을 수정하니 아래에 있는 소스

$curlHandle = curl_init($url);  curl_setopt_array($curlHandle, [    // 여기부터 에러     CURLOPT_POST => TRUE,     CURLOPT_RETURNTRANSFER => TRUE,     CURLOPT_HTTPHEADER => [         'Authorization: Basic ' . $credential,         'Content-Type: application/json'     ],     CURLOPT_POSTFIELDS => json_encode($data) ]);

$response = curl_exec($curlHandle); $httpCode = curl_getinfo($curlHandle, CURLINFO_HTTP_CODE); $isSuccess = $httpCode == 200; $responseJson = json_decode($response); ?>

부분도 syntax error가 나내요 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

엑스엠엘
2년 전
$curlHandle = curl_init($url); 
curl_setopt_array($curlHandle, [    // 여기부터 에러

==>

$curlHandle = curl_init($url); 
curl_setopt_array($curlHandle, array( ... 

  ) );

댓글을 작성하려면 로그인이 필요합니다.

2년 전

$data = array(); 해서 () 안에 기존 내용을 한번 넣어보세요.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

들레아빠

</p>

<p>$data = array('paymentKey' => $paymentKey, 'orderId' => $orderId, 'amount' => $amount);

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인