<?php $client_id = ""; $client_secret = ""; $txt = $_GET['txt']; if(!$txt) $txt = '텍스트 파라미터를 입력 바랍니다.'; $encText = urlencode($txt); $postvars = "speaker=mijin&speed=0&text=".$encText; $url = "https://openapi.naver.com/v1/voice/tts.bin"; $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-Naver-Client-Id: ".$client_id; $headers[] = "X-Naver-Client-Secret: ".$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) { header("Content-type: audio/mpeg"); header("Content-Transfer-Encoding: binary"); header('Pragma: no-cache'); header('Expires: 0'); echo $response; } else { echo "Error 내용:".$response; }
문제는 1일 1만자 입니다.
Search Results for '전체 분류'
2051 posts related to '전체 분류'
- 2018/07/30 우분투에 sendmail 설치 설정
- 2018/07/29 멀티 도메인 멀티 루트의 Letsencrypt 인증서 만들기
- 2018/07/25 마리아DB(RDBMS)에서 NoSQL처럼 유동적인 필드만들기
- 2018/07/25 PHP session expires 헤더의 비밀!
- 2018/07/25 브라우저 Agent 정보
- 2018/07/25 시군 구 동 DB 자료
- 2018/07/25 css 도형샘플 사이트
- 2018/07/25 오픈소스 DB Tool - HeidiSQL
- 2018/07/25 이름 마지막 한자리 별표 처리
- 2018/07/25 랜덤 이름 생성기
- 2018/07/25 아이프레임(iframe) 높이(height:세로) 자동조절
- 2018/07/25 다음 실시간 검색어 10개 추출
- 2018/07/25 네이버 실시간 검색어 20개 추출
- 2018/07/25 그누보드에서 자주사용하는 php함수모음
- 2018/07/25 지정된 숫자까지 카운트업하는 숫자 애니메이션
- 2018/07/25 SSL 보안서버 적용시 fa아이콘 사용자 깨짐현상 해결 방법
- 2018/07/25 전화번호 형식 입력 jquery 플러그인
- 2018/07/25 letsencrypt 추가 및 갱신 방법 - 우분투
- 2018/07/25 가상 인테리어 Sweet Home 3D - 간단 홈 인테리어 디자인
- 2017/12/01 Mysql .frm 과 .idb파일만 남았을때 테이블 구조 및 데이터 복구
- 2017/10/10 윈도우10 인증 무설치
- 2017/07/10 매크로 프로그램 강력추천 - 디매크로(광고없는버전) 1
- 2017/07/06 수원인테리어업체 추천 수원인테리어 잘하는곳
- 2017/07/05 Python 배포용 실행파일 만들기(PyInstaller)
- 2017/07/04 [지식인마케팅노출방법]지식인노출방법노하우를알아봅시다.
- 2017/06/22 수원인테리어 업체 추천
- 2017/05/21 Ubuntu 16.04 LTS 웹서버 세팅방법 (Nginx + PHP7-FPM + MariaDB)
- 2017/05/21 How to Install PHP 7 on Ubuntu 15.10, 15.04 & 14.04 using PPA
- 2017/05/21 How to Install PHP 5.4 or PHP 5.5 or PHP 5.6 on Ubuntu 16.04, 14.04 or…
- 2017/05/21 Ubuntu 16.04 : Nginx, PHP 7, MySQL 5.7 설치
https://youngsam.net/BrowserAgentInfo.php
function DaumKeyWord(){ $Curl = curl_init(); curl_setopt($Curl, CURLOPT_URL, "https://www.daum.net/"); curl_setopt($Curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($Curl, CURLOPT_SSL_VERIFYPEER, FALSE); $Result = curl_exec($Curl); $Rand[0] = explode("<span class=\"txt_issue\">", $Result); for($i=1; $i < count($Rand[0]); $i++){ $Rand[1] = explode("</span>", $Rand[0][$i]); $ReturnData = trim(strip_tags($Rand[1][0])); if($ReturnData){ $ReturnArray[] = $ReturnData; } } $ReturnArray = array_unique($ReturnArray); foreach($ReturnArray as $ReturnArray) $Return[] = $ReturnArray; return $Return; } $DaumKeyWord = DaumKeyWord(); print_r($DaumKeyWord);
function NaverKeyWord(){ $Curl = curl_init(); curl_setopt($Curl, CURLOPT_URL, "https://datalab.naver.com/keyword/realtimeList.naver?where=main"); curl_setopt($Curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($Curl, CURLOPT_SSL_VERIFYPEER, FALSE); $Result = curl_exec($Curl); $RandList = explode("<ul class=\"rank_list\">", $Result); $RandList = explode("</ul>", $RandList[1]); $Rand[0] = explode("<span class=\"title\">", $RandList[0]); for($i=1; $i < count($Rand[0]); $i++){ $Rand[1] = explode("</span>", $Rand[0][$i]); $ReturnData = trim(strip_tags($Rand[1][0])); if($ReturnData){ $Return[] = $ReturnData; } } return $Return; } $NaverKeyWord = NaverKeyWord(); print_r($NaverKeyWord);
홈 인테리어 디자인툴인 Sweet Home 3D (스위트홈)을 소개합니다.
고객사 미팅때 신규 아파트 배치도 작업할때 편합니다. 기존 인스톨 프로그램을 포터블 버전으로 변경 하였으며 한글화 작업이 완료 되었습니다.
다운받아서 압축을 풀고 SweetHome3D.exe 실행하시면 됩니다.
미리 mysql의 데이터를 백업시켜놓지 않고 db가 터져서 접속이 불가능한 상태이기 때문에 .frm파일과 .idb파일만 남아서 이것을 이용해서 복구해야 했기에
재가 썻던 방법을 남깁니다.
.frm에는 테이블 스키마가 남겨져 있는데
shell>mysqlfrm --diagnostic <복구하고 싶은 frm이 담겨있는 mysql database의 경로>
여기서 shell이란 linux terminal과 windows powershell 다 포함됩니다.
또한 ibd는
frm에서 나온 테이블을 추가해준 후에
1. alter table <table.name> discard tablespace
2. 복구하고 싶은 idb파일을 해당 db가 있는 폴더에 넣어준다.
3. alter table <table.name> import tablespace
4. .cfg오류는 무시해도 좋습니다.
상위 노출 프로그램을 개발하면서 기본 베이스 필요로 인해 매크로 프로그램을 배포합니다.
누구나 사용가능합니다.
위 타이틀중 DanDanPlus 는 네이버 통합검색 상위 노출 프로그램 일부로 개발되어 제목이 그러니 그냥 사용하시면 됩니다.
어떤식으로 인테리어를 해야할지 또한 어디서 하는것이 가격이 저렴한지, 꼼꼼한 아파트인테리어를 해줄 업체를 찾기가 어려워서 고민이라면
지금부터 이글을 잘 읽어 보십시오.
우선 인테리어 업계의 구조를 이해햐야 합니다. 통상적으로 우리가 들어가는 인테리어 가게에서 모든 인테리어를 하지 않습니다. 아마 80% 이상 전혀 인테리어를 하지 않는다고 표현하는게 정답입니다.
인테리어 가게마다 밑에 하청업체들이 있어서 그 하청업체들이 일을 하게 되죠 올수리의 경우 목수,샤시,철거,도배,장판,싱크대 업체들이 딸오 있어서 아웃소싱 형태로 인테리어 가게 사장님은 업체들을 관리하는 사람입니다.
수원인테리어,수원인테리어업체,수원입테리어업체추천
하지만 이런구조를 탈피 하기 위해서 건기그룹 에서 건기넷 이라는 회사를 설립했다고 합니다.
저는 이곳에서 인테리어를 하였습니다. 여기저기 발품 팔면서 회사에 방문 했더니 간판 하나 달아 놓고 정작 인테리어 회사야 할정도로 의심이 가더군요.
본사는 수원에 있습니다. 그리고 시공점 으로 해서 전국 43호점까지 구축 되어 있습니다. 건축자재를 직접 관리 하기 때문에 자재부터 시공까지 그리고 본사 디자이너 까지 직접 수원인테리어 공사를 진행 하므로 합리적인 가격이 시공이 가능합니다.
네이버에서 건기넷 검색해 보십시오.
여러분들은 고민 한방에 해결됩니다. 합리적인 가격 전담 시공팀 직접 시공하므로 시공비도 합리적입니다.
다시한번 네이버에서 건기넷 검색해 보십시오. ^^
수원인테리어,수원인테리어업체,수원입테리어업체추천
주제: Python 으로 만들 어플을 배포용 실행 파일로 만들자.
1. 프로그램 선택 시행 착오.
. 기존에 TkInter 을 사용했을때는.. Py2Exe 를 이용해서 실행 파일을 만들었다.
근데... 이게 PyQt 를 이용했을때는 어떤때는 잘 되다가 어떤때는 에러가 난다.
그래서 실행 파일을 만드는 다른 툴을 찿기로 했다.
Py2Exe , cx_Freeze ... 두개를 구글링 하면서 이것 저것 다 해 보았다. 안된다....
2. 프로그램 선택과 테스트결과
. pyInstaller ... 검색중에 PyInstaller 이란 프로그램이 있단디.
일단.. 다운 받고 설치하고 테스트..... 와우 끝내 준다.... 1개의 파일로 만들고... Win7 winXp
다 돌아 간다.
3. 설치 과정.
A. pywin32 설치.
. pyinstaller 는 PyWin32 나 pypiwin32 가 설치되어 있어야 한다.
. 만약에 설치되어 있지 않다면 pip로 pyinstaller 설치하면 pypiwin32 가 자동으로 설치된다.
.pip 에서 pywin 이 자동설치가 안되는 경우 먼저 다음 사이트에서 pywin32 를 다운 받는다.
http://sourceforge.net/projects/pywin32/files/pywin32/
에서 Build 219 를 선택.
난 os를 Win7 64bit 를 쓰지만 호환성때문에 Python3.4 32Bit 를 쓴다.
그래서 pywin32-219.win32-py3.4.exe 를 다운로드 해서 설치 했다.(설치은 그냥 된다.)
B. pyinstaller 설치
. 기존에 설치했던 버전은 실행파일이 한글로 된폴더에 있으면 에러가 난다.
. 그래서 새버전을 설치하기로 했다.
방법1
. pyinstaller 가 업그레이드 되어서 이제는
pip install pyinstaller 또는
pip install -U pyinstaller
로 설치하면 이상없이 설치된다.
방법2
. 아래사이트에 접속해서
PyInstaller 3.0 (zip) 을 다운받아 압축을 푼다.
. 다시 CMD 창을 열어서 pyinstaller 압축을 푼 폴더로 들어간뒤.
python setup.py install
추가 : pyinstaller 3.2 로 업그레이 하려고 했더니 unicode cp949 코덱 관련 오류가 난다
그래서 아예 개발자 버전 3.3 으로 설치했다.
PyInstaller-3.3.dev0+483c819 future-0.16.0
설치 방법은 아래/
pip install https://github.com/pyinstaller/pyinstaller/archive/develop.zip
A. 시행착오
. pip install -U pyinstaller 요걸로는 잘 안된다.
중간에 에러가 난다.( PyWin32 가 설치 안되어서 일수도)
. http://www.pyinstaller.org 에서 자신의 파이썬 버전과 맞는 것을 다운 받는다.
내 경우 Python3.4 이므로 하단의 Py3.zip 파일을 다운 받아 압축을 풀었다.
.CMD 창을 열어서 pyinstaller 압축을 푼 폴더로 들어간뒤.
python setup.py install
... 헉.... 에러가 난다... console 창의 에러 메세지를 보니... PyWin32 가 설치 되어 있어야한단다.
PyInstaller 를 설치 하기 위해서는 PyWin2가 받드시 설치 되어 있어야 한다.
( 아마 , Py2exe 나 cx_Freeze 가 에러난 이유도 이것 PyInw32가 설치 안되어서 인듯.)
B. 설치 성공
. 다시 CMD 창을 열어서 pyinstaller 압축을 푼 폴더로 들어간뒤.
python setup.py install
와 에러 없이 잘 설치 된다. 굿......
다 설치하고 나서야 PyInstaller 설명서 를 찿았다.
http://pythonhosted.org/PyInstaller/#installing-using-pip
4. 실행 파일 만들기.
cmd 창을 열어서 내가 만든 소스가 있는 폴더로 이동.
다음과 같이 입력.
pyinstaller --onefile --noconsole --icon=아이콘파일이름.ico 소스파일(내파일이름)
내경우 배치파일을 만들었다 (make_exe.bat 내용은 별거 없다 아랫줄. )
pyinstaller --noconsole --icon="main.ico" "SvrCheckPs.py"
위의 명령처럼 실행하면 소스가 있는 폴더 아래이 build 와 dist 폴더가 생성된다.
dist 폴더안에 파일을 배포하면 된다.
5. Pyinstaller 옵션.
--vsrsion :현재 설치된 pyinstaller 버젼.
--onefile :한개의 파일로 만듬. 초기로딩 여러개의 파일일때보다 약간 느림.
1개의 파일로 만들경우 win7/xp는 실행되나
winows 8.1/10 은 압축을 풀지못한다는 에러 메세지 나오며 실행안됨.
--noconsole : 윈 gui 어플이므로 console 창을 열지 않는다.
--icon=아이콘파일이름: 실행파일의 아이콘이름.
내가 뽑은 올해의 인테리어 BEST 5
건기넷은 전국 43호점 까지 구성되어 있습니다. 그리고 가장큰 장점이라면 건축자재를 직접 판매 하고 있기에 인테리어 시작부분에 가장중요한 건축자재가 저렴합니다.
인테리어 선택과 집중
가격 + 검증 + 기술 + 역사
건기넷
10여 년간 국내의 유수 건설사에 목재 및 자재를 생산 공급해온 우수한 기술력과 우수한 시공 기술력으로 한차원 높은 건축 인테리어 서비스를 합리적이고 투명하게 상담 하겠습니다.
[출처] 수원인테리어 업체 추천 완벽 시공|작성자 잡지식