-
네이버 개발자 센터 ( https://developers.naver.com/ )에서 클라이언트 ID와 Secret을 취득한다.
-
ResonableFramework ( https://github.com/gnh1201/reasonableframework )을 다운받고 설치한다.
-
/helper/papago.api.php 를 아래와 같이 만든다. 1번 과정에서 받은 클라이언트 ID와 Secret을 함께 적는다.
<?php
// papago helper
if(!function_exists("get_translated_text_by_papago")) {
function get_translated_text_by_papago($text, $source="ko", $target="en") {
$response = get_web_json("https://openapi.naver.com/v1/papago/n2mt", "get.cache", array(
"headers" => array(
"Content-Type" => "application/x-www-form-urlencoded; charset=UTF-8",
"X-Naver-Client-Id" => "<your client ID>",
"X-Naver-Client-Secret" => "<your client secret>",
),
"data" => array(
"source" => $source,
"target" => $target,
"text" => $text,
),
));
return $response->message->result->translatedText;
}
}
?>
- /route/papago.php 를 아래와 같이 만든다.
<?php
// papago contoller
loadHelper("papago.api");
$text = get_requested_value("text");
$translated_text = get_translated_text_by_papago($text);
$data = array(
"translated_text" => $translated_text,
);
?>
- /view/view_papago.php 를 아래와 같이 만든다.
<?php
// papago viewer
echo $translated_text;
?>
- 아래 주소로 접속하여 확인한다.
http://localhost/?route=papago&text=사랑해
여기 적힌 접속 주소 중 localhost
부분을 사용자의 도메인이나 IP 주소로 대체하여 접속하면 된다.
안녕하세요
구글링하다가 질문드려요 ㅎㅎ
php 초보자입니다
위 예제를 php 호스팅에 올림
helper, route, view 폴더 만들기
/helper/papago.api.php
/route/papago.php
/view/view_papago.php
이렇게 코드 작성까지 했는데요
http://localhost/?route=papago&text=사랑해
여기서 실행할때
... view_papago.php?route=papago&text=사랑해
이렇게 하는건가요?
view_papago.php를 크롬에서 실행했더니
HTTP ERROR 500
이런 에러가 뜨는데요
어떻게 해야할까요?
답변 주시면 감사하겠습니다.