2012-03-25 4 views
-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; 
?> 
+0

무엇이 잘못 되었습니까? –

+0

감사합니다, @hakre. – Will

답변

0

핑 응답 코드 란 무엇입니까?

이렇게 말 컬을 시도하십시오. 오류 로그에서 가능한 해결책을 확인하십시오.