-1
Codeigniter http://codeigniter.com/wiki/Curl_library의 컬 라이브러리를 사용하여 판매자에게 연결하는 기능을 구현했습니다. 구현이 끝났고 모든 것이 완벽하게 작동했습니다. 그러나 이제 응용 프로그램을 로컬 서버로 전송했습니다. 내가 정적 IP 구성을 사용하고 있는데 내가 인터넷에 연결할 수 11.10 PHP는 3.5.6 MySQL의 5.1 아파치 2서버 변경 후 Codeigniter Curl 라이브러리가 작동하지 않음
우분투 서버 : 신선한 설치. 터미널을 사용하여 Google, yahoo 등의 사이트를 ping 할 수 있지만 핑 (Ping) www.veripayment.com은 없습니다. 같은 네트워크에있는 다른 컴퓨터에서 웹 사이트를 열 수 있습니다. 하지만 내 우분투 서버 캔트.
Google 서버에서 작동합니다.
<?php
$post_str = "action=payment&business="
.urlencode($this->input->post('business'))
."&vericode=".urlencode($this->input->post('vericode'))
."&item_name=".urlencode($this->input->post('item_name'))
."&item_code=".urlencode($this->input->post('item_code'))
."&quantity=".urlencode($this->input->post('quantity'))
."&amount=".urlencode($this->input->post('amount'))
."&cc_type=".urlencode($this->input->post('cc_type'))
."&cc_number=".urlencode($this->input->post('cc_number'))
."&cc_expdate=".urlencode($this->input->post('cc_expdate_year')).urlencode($this->input->post('cc_expdate_month'))
."&cc_security_code=".urlencode($this->input->post('cc_security_code'))
."&shipment=".urlencode($this->input->post('shipment'))
."&first_name=".urlencode($this->input->post('first_name'))
."&last_name=".urlencode($this->input->post('last_name'))
."&address=".urlencode($this->input->post('address'))
."&city=".urlencode($this->input->post('city'))
."&state_or_province=".urlencode($this->input->post('state_or_province'))
."&zip_or_postal_code=".urlencode($this->input->post('zip_or_postal_code'))
."&country=".urlencode($this->input->post('country'))
."&shipping_address=".urlencode($this->input->post('shipping_address'))
."&shipping_city=".urlencode($this->input->post('shipping_city'))
."&shipping_state_or_province=".urlencode($this->input->post('shipping_state_or_province'))
."&shipping_zip_or_postal_code=".urlencode($this->input->post('shipping_zip_or_postal_code'))
."&shipping_country=".urlencode($this->input->post('shipping_country'))
."&phone=".urlencode($this->input->post('phone'))
."&email=".urlencode($this->input->post('email'))
."&ip_address=".urlencode($this->input->post('ip_address'))
."&website_unique_id=".urlencode($this->input->post('website_unique_id'));
// Send URL string via CURL
$backendUrl = "https://www.veripayment.com/integration/index.php";
$this->curl->create($backendUrl);
$this->curl->post($post_str);
$return = $this->curl->execute();
$result = array();
// Explode array where blanks are found
$resparray = explode(' ', $return);
if ($resparray)
{
// save results into an array
foreach ($resparray as $resp) {
$keyvalue = explode('=', $resp);
if(isset($keyvalue[1])){
$result[$keyvalue[0]] = str_replace('"', '', $keyvalue[1]);
}
}
}
return $result;
?>
무엇이 잘못 되었습니까? –
감사합니다, @hakre. – Will