웹프로그래밍

Global It Leader!!


PHP


 
 

말하는 실시간 날씨정보 세계날씨

페이지 정보

작성자 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 0건 조회 3,890회 작성일 14-01-23 01:11

본문

<meta http-equiv="content-type" content="text/html; charset=utf-8">
<?php 
 //*Copyright © HoneyMusic*
 //*Yu-sung heon          *
 //*density2002@naver.com *
 
  $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; ?>

첨부파일

  • ds.zip (1.2K) 40회 다운로드 | DATE : 2014-01-23 01:11:34

댓글목록

등록된 댓글이 없습니다.

전체 90
게시물 검색
PHP 목록
번호 제목 글쓴이 조회 날짜
50 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2982 08-06
49 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3333 01-04
48 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3257 06-23
47 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3148 04-07
46 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 5126 03-19
45 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3224 09-29
44 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3908 06-25
43 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3515 11-11
42 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3809 07-01
41 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4544 05-21
40 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4392 08-19
열람중 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3891 01-23
38 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4159 01-21
37 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4023 01-18
36 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4161 01-18
35 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3782 08-28
34 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3894 04-11
33 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4601 09-19
32 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4880 09-14
31 no_profile 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4232 08-17