PHP & MySQL

파파고 API

관리자 | 2021.01.29 16:33 | 조회 2173
function translate_review($txt_kr, $txt_jp='', $crema_data_idx=''){
    if($txt_jp){
        return $txt_jp;
        exit;
    }

    if($txt_kr!='' && $txt_jp==''){
        // 네이버 Papago NMT 기계번역 Open API 예제
        $client_id = ""; // 네이버 클라우드 CLIENT ID
        $client_secret = "";// 네이버 클라우드 CLIENT SECRET
        $encText = $txt_kr;
        $postvars = "source=ko&target=ja&text=".$encText;
        $url = "https://naveropenapi.apigw.ntruss.com/nmt/v1/translation";
        $is_post = true;
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_POST, $is_post);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch,CURLOPT_POSTFIELDS, $postvars);
        $headers = array();
        $headers[] = "X-NCP-APIGW-API-KEY-ID: ".$client_id;
        $headers[] = "X-NCP-APIGW-API-KEY: ".$client_secret;
        curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
        $response = curl_exec ($ch);
        $status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
        curl_close ($ch);

        if($status_code == 200) {
            $data = json_decode($response);
            $translate = $data->message->result->translatedText;
            if( $crema_data_idx ){
                $value[memo_jp] = $translate;
                update ("crema_data",$value," where index_no='$crema_data_idx'");
                unset($value);
            }
            return $translate;
        } else{
            return $txt_kr;
        }
    }
}
twitter facebook me2day 요즘
26개(1/2페이지)
PHP & MySQL
번호 제목 글쓴이 조회 날짜
>> [PHP] 파파고 API 관리자 2174 2021.01.29 16:33
25 [PHP] 소녀나라 구인공고 사진 관리자 3685 2018.04.17 12:54
24 [PHP] Zen HTML Selectors 관리자 5983 2014.03.12 17:16
23 [PHP] zen coding~! 젠코딩 Zen HTML Elements 관리자 8211 2014.03.12 17:16
22 [PHP] 에디트 플러스 zen coding CSS 관리자 7655 2014.03.12 17:16
21 [PHP] php + jquery ajax + json 관리자 5722 2014.03.04 15:30
20 [PHP] php 엑셀 파일 생성시 한글깨짐 관리자 8842 2014.02.21 16:31
19 [PHP] 날씨 API, 기상청 날씨 파싱 관리자 10981 2014.01.22 15:32
18 [PHP] 도로명주소 관리자 5819 2014.01.09 11:39
17 [PHP] PHP, AJAX, JSON 리턴 관리자 7476 2013.10.18 17:49
16 [PHP] PHP 변수 초기화 및 조건부 할당 관리자 6560 2013.09.25 00:57
15 [PHP] 킴스큐 썸네일 사이즈 변경 관리자 4894 2013.07.16 14:14
14 [PHP] 간단하게 만드는 캐싱 사진 관리자 5727 2013.05.21 14:11
13 [PHP] 웹문서 긁어와서 저장 관리자 7307 2013.05.10 12:37
12 [PHP] 팝업방지 BHO 사진 관리자 9360 2013.02.28 14:54
11 [PHP] 강제로 파일다운로드 되게 관리자 9528 2013.01.21 16:31
10 [PHP] 리눅스 서버관리 관리자 4212 2013.01.21 15:14
9 [PHP] SI, SM, ERP, EIP, EAI, CMMS, CRM, SCM, GW, KMS 관리자 8851 2013.01.21 15:13
8 [PHP] eclipse 3.7 pdt php 셋팅방법 첨부파일 관리자 6370 2013.01.21 15:12
7 [PHP] PHP 개발 보안가이드 첨부파일 관리자 7268 2013.01.21 15:10
많이 본 글
댓글 많은 글

Warning: Unknown: write failed: Disk quota exceeded (122) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (./_tmp/session) in Unknown on line 0