말하는 실시간 날씨정보 세계날씨 셋팅 가능함?? > 그누보드5 스킨

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누보드5 스킨

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

말하는 실시간 날씨정보 세계날씨 셋팅 가능함?? 정보

최신글 말하는 실시간 날씨정보 세계날씨 셋팅 가능함??

첨부파일

ds.zip (1.2K) 222회 다운로드 2014-01-22 10:38:37

본문

처리 과정

api이용하여 날씨정보를 불러와 텍스트를 음성리 변환 mp3 인코딩되어  보이스 액세스 음성처리 합니다.







모든 브라우저에서 작동합니다.

해당 코드를 보시면 7번째줄에 도시명을 넣는 곳이 있어요 맞게 넣으시면 됩니다.

###초보자를 위한 설치 방법 #####

그누보드가 설치되어있는 폴더에 ds.php 넣어주세요

그런후 메인 페이지에 위치 할곳에 아래처럼 하시면 됩니다.

<? include ("$g4[path]/ds.php") ?>




샘플 http://honeymusic.kr/ds.php


더많은 참고 자료 http://sir.co.kr/bbs/board.php?bo_table=g4_skin&sca=&sfl=mb_id%2C1&stx=density2002
추천
3

댓글 전체

처리 과정

<meta http-equiv="content-type" content="text/html; charset=utf-8">
<?php 
 //*Copyright © HoneyMusic*
 //*Yu-sung heon          *
 //**** 개인정보보호를 위한 이메일주소 노출방지 *** *
 
  $url = "http://api.wunderground.com/api/e9e0b719ce8b9e95/geolookup/conditions/lang:KR/q/Korea/Cheongju.json.json";
  $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)");
    curl_setopt($ch, CURLOPT_TIMEOUT, 60);
    $return = curl_exec($ch);
    curl_close($ch);
 
 
 
  $json_string = $return;
  $parsed_json = json_decode($json_string);
  $location = $parsed_json->{'location'}->{'city'};
  $temp_f = $parsed_json->{'current_observation'}->{'temp_f'};
  $temp_c = $parsed_json->{'current_observation'}->{'temp_c'};
  $uv = $parsed_json->{'current_observation'}->{'UV'};
  $wind_kph = $parsed_json->{'current_observation'}->{'wind_kph'};
  $weather = $parsed_json->{'current_observation'}->{'weather'};
  $icon_url = $parsed_json->{'current_observation'}->{'icon_url'};
 
  $api = "현재 날씨를 알려 드리겠습니다 $location 에는 섭씨$temp_f 도씨이며 온도 $temp_c 도씨입니다.현재날씨는 $weather 입니다. 풍속은 $wind_kph 입니다. 좋은 하루되십시요\n";
  $apidata = "$location 온도: $temp_c 섭씨: $temp_f 날씨: $weather \n";

 class TextToSpeech {
 public $mp3data;
 function __construct($text="") {
        $text = trim($text);
        if(!empty($text)) {
            $text = urlencode($text);
            $url = "http://translate.google.com/translate_tts?ie=utf-8&tl=ko&q=".$text;
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)");
    curl_setopt($ch, CURLOPT_TIMEOUT, 60);
    $return = curl_exec($ch);
    curl_close($ch);

$this->mp3data = $return;
        }
    }
 
    function setText($text) {
        $text = trim($text);
        if(!empty($text)) {
            $text = urlencode($text);
            $url = "http://translate.google.com/translate_tts?ie=utf-8&tl=ko&q=".$text;
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)");
    curl_setopt($ch, CURLOPT_TIMEOUT, 60);
    $return = curl_exec($ch);
    curl_close($ch);

$this->mp3data = $return;
            return $mp3data;
        } else { return false; }
    }
 
    function saveToFile($filename) {
        $filename = trim($filename);
        if(!empty($filename)) {
            return file_put_contents($filename,$this->mp3data);
        } else { return false; }
    }
 
}

$data=$api;

$tts = new TextToSpeech();
$tts->setText($data);
$tts->saveToFile("masnun.mp3");

?>

<audio controls="controls" autoplay="autoplay">
  <source src="masnun.mp3" type="audio/mpeg"/>
</audio><br>
<img src="<?=$icon_url;?>" height="30" ><? echo $apidata; ?>
집어다가.. 배포해도 되는지 궁금합니다. 헌이님..
주시고자 작정하셨으니.. 그냥 주심 감사하겠습니다..
새해 복 많이 받으세요.. 꾸벅..

좋아유.. 안 찍어서 깜짝 놀랐고.. 후딱 와서 잽싸게 찍고 튑니다. ㅡㅡ
굉장히 좋네요...^^ 조아요 팍팍..
헌이님 스킨들은 세련되고 깔끔해요...
글구 바램이 있다면..^^; 3개정도 롤링 되면 정말 바랄께 없네요 서울/인천/경기  텍스트만이라도..^^*;
전 건딜 엄두 안나고요.ㅎ
전체 2,459 |RSS
그누보드5 스킨 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT