본문 바로가기

PHP58

[PHP] ncloudSens API 사용하여 문자 발송 하기 안녕하세요 이번 시간에는 문자를 발송하는 것에 대해 알아볼게요 우선 ncloud라는 네이버 플랫폼을 사용해야 하는데 들어가셔서 절차에 따라 로그인과 카드 정보를 입력 해주셔야합니다. https://www.toast.com/kr/service NHN Cloud NHN에서 제공하는 토스트 클라우드 서비스. 오픈스택 기반의 클라우드 인프라, 게임솔루션, 보안, 문자/이메일/알림톡, 협업도구 Dooray, ERP 제공 www.toast.com 위 url 주소로 들어가셔서 진행하시면 됩니다. 이제 진행 되었다는 가정하에 소스코드로 들어갈게요 //전송할 핸드폰 번호를 여기에 넣는다 $phoneNum = "010-1234-4597"; // sms 보내기 추가 $sID = "ncp:sms:kr:xxxxxxxxxxxx:.. 2021. 9. 12.
[PHP] 클라이언트에 DB 데이터를 json 객체로 응답 보내기 이번 포스팅에서는 서버-클라이언트간 통신을 할 때, 서버가 db의 데이터를 json 객체로 응답을 보내는 방법을 알아보겠습니다. DB의 users 테이블입니다. 이 테이블의 데이터를 json객체로 만들어 응답을 보내는 코드를 작성해보겠습니다. DB에 접속하여 데이터를 가져오고, 이를 array형태로 담은 뒤, json으로 인코딩하여 응답을 보내는 코드를 구현합니다. 2021. 8. 9.
[PHP] JWT 구현하기 안녕하세요 이번 포스팅에서는 PHP로 JWT를 발급하고 JWT의 내용을 해석해보겠습니다. JWT란? JWT(JSON Web Token) 는 json 형식으로 되어있는 토큰입니다. 웹 전자 서명에 쓰이는 토큰으로 URL로 사용할 수 있는 문자로반 구성됩니다. JSON의 변조를 체크할 수 있기 때문에 로그인 유지나 회원인지 등을 확인하는 데에 많이 사용합니다. JWT의 구성 jwt는 크게 세가지로 이루어져있습니다. aaaaaa.bbbbb.cccccc 1. 헤더(header) 토큰의 타입과 암호화 알고리즘에 대한 정보를 담는 곳입니다. 2. 페이로드(payload) 토큰에 담을 정보가 들어있습니다. 이때 name - value 의 쌍인 클레임 정보를 집어넣습니다. 3. 시그니처(signature) JWT의 변.. 2021. 7. 24.
[PHP] 웹 프로필 이미지 업로드 안녕하세요.~ 이번시간에는 웹 환경에서 PHP를 이용해 이미지 업로드를 해보도록 하겠습니다. 스틱코드 (stickode.com/mainlogin.html) 이번에도 역시 빠르게 만들기 위해 스틱코드 플러그인을 사용해서 만들어보겠습니다. 스틱코드는 자주쓰는 코드를 저장해서 쉽고 빠르게 사용할 수 있고, 다른사람들의 코드도 즐겨찾기를 통해 쉽게 내코드로 등록하여 사용할 수 있어 사용하는 사람이 늘어나고, 좋은 코드가 쌓일수록 강력해지는 플러그인 입니다. 웹 환경은 우분투에 아파치 서버를 사용했습니다. 참고) 아파치 서버에서는 PHP 서버에 쓰기 권한이 없기 때문에 root경로에서 이미지를 저장하는 경로까지 권한을 풀어줘야합니다. chmod 777 /경로 --> 통해 권한을 풀어주었습니다. HTML 파일 설정.. 2021. 5. 17.
[PHP] 썸네일 처리 빠르게 구현하기 안녕하세요. 클라이언트와 서버 간 이미지 트래픽을 줄이기 위해서 썸네일 작업을 진행할때가 있습니다. 이번에는 php로 썸네일 처리하는 기능을 빠르게 구현하는 방법을 공유하겠습니다! 리눅스 서버에서 웹서버가 설치 되어 있다고 가정하고 포스팅 하겠습니다. php 썸네일 소스코드 보기 stickode.com/detail.html?no=2115 스틱코드 stickode.com 사준 준비 사항 썸네일 작업처리할 원본이미지 웹루트 디렉토리(/var/www/html) 에서 이미지를 보관할 폴더를 생성 하고, 생성된 폴더에 썸네일 테스트할 이미지를 넣습니다. 저는 /var/www/html/picture/profile 폴더를 만들었고, 해당 경로에 원본이미지를 넣었습니다. 썸네일 이미지가 보관될 /var/www/html.. 2021. 5. 16.
[PHP] PDO DB 커넥션 빠르게 구현하기 안녕하세요. PDO DB 커넥션 코드는 웹서버 새로 셋팅할때마다 필요한 코드입니다. 스틱 코드를 이용해서 빠르게 PDO DB 커넥션 코드를 구현하는 방법을 공유 하겠습니다. 사전 준비 사항 apache, php, mysql 설치 및 연동 stickode.com/detail.html?no=2089 PDO란? PDO(PHP Data Objects)란 여러가지 데이터베이스를 제어하는 방법을 표준화시킨 것이다. 데이터베이스는 다양한 종류가 있다. 그리고 종류에 따라서 서로 다른 드라이브를 사용해 왔는데 드라이브의 종류에 따라서 데이터베이스를 제어하기 위한 API가 달랐다. PDO를 사용하면 동일한 방법으로 데이터베이스를 제어할 수 있다. 1. DB 정보를 담고 있는 php 파일 파일명: /var/info.php.. 2021. 5. 4.
[PHP] 네이버 단축 url 빠르게 만들기 안녕하세요. 스틱코드를 활용하여 서버 사이드에서 네이버 단축 url API 빠르게 구현하는 방법을 공유 하겠습니다. 네이버 단축 url API를 사용하기 위해서는 네이버 developers 에서 내 애플리케이션을 등록해야 사용이 가능합니다. 내 애플리케이션이 등록되어 있다고 가정 하고 설명드리겠습니다. 네이버 단축 url API 호출하는 코드는 스틱코드에 등록해놓으면 프로젝트 진행시 불러와서 Naver-Client-Id 와 Naver-Client-Secret 값만 변경해서 사용하면 될 것 같습니다. stickode.com/detail.html?no=2058 스틱코드 stickode.com 네이버 단축 URL API 키값 확인 방법 Client ID와 Client Secret 정보를 확인하여 아래 소스 코.. 2021. 4. 23.
[PHP] phpmailer을 이용한 이메일 전송 구현에 사용된 코드는 stickcode에서 확인하실수있습니다. stickode.com/detail.html?no=2041 스틱코드 stickode.com 우선 phpamiler을 이용하기 위해 php 패키지 도구인 composer 을 설치하겠습니다. 리눅스 터미널에서 curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin/ 혹은 php -r "readfile('https://getcomposer.org/installer');" | php -- --install-dir=/usr/local/bin/ 로 설치후 sudo ln -s /usr/local/bin/composer.phar /usr/local/bin/co.. 2021. 4. 15.
[PHP] 네이버 검색 API 빠르게 구현하기 안녕하세요. 스틱코드를 활용하여 서버 사이드에서 네이버 검색 API 빠르게 구현하는 방법을 공유 하겠습니다. 네이버 검색 API를 사용하기 위해서는 네이버 developers 에서 내 애플리케이션을 등록해야 사용이 가능합니다. 내 애플리케이션이 등록되어 있다고 가정 하고 설명드리겠습니다. 네이버 검색 API 호출하는 코드는 스틱코드에 등록해놓으면 프로젝트 진행시 불러와서 Naver-Client-Id 와 Naver-Client-Secret 값만 변경해서 사용하면 될 것 같습니다. https://stickode.com/detail.html?no=2032 스틱코드 stickode.com 네이버 검색 API 키값 확인 방법 Client ID와 Client Secret 정보를 확인하여 아래 소스 코드에 복사 붙어.. 2021. 4. 11.