본문 바로가기

프로그램/PHP6

Google tanslate api 사용방법 Google Cloud의 번역 API를 PHP에서 사용하는 간단한 예제 코드를 GPT에게 물어봐 만들어봤다. 이 코드를 사용하기 전에 Google Cloud 계정을 만들고 API 키를 생성해야 한다. 만약 아직 계정이 없다면 먼저 Google Cloud에 가입하고, 프로젝트를 생성하고 번역 API를 활성화하고 API 키를 생성해야함 1. Google Cloud 계정 생성 및 프로젝트 설정 - Google Cloud Console 에서 새로운 프로젝트를 생성 - https://console.cloud.google.com/ 2. 프로젝트 설정에서 "API 및 서비스" > "대시보드" 로 이동하여 "번역 API"를 검색하고 활성화합니다. API 키를 생성하여 얻기 아래는 PHP로 Google 번역 API를 사.. 2023. 8. 13.
php 비밀번호 랜덤 생성 방법1 $pwd = bin2hex(openssl_random_pseudo_bytes(4)); 한줄코드! OpenSSL 라이브러리에 의존하기때문에 서버에 설치가 되어있어야함 방법2 function generateRandomPassword($length = 10) { $characters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; $password = ''; for ($i = 0; $i < $length; $i++) { $password .= $characters[rand(0, strlen($characters) - 1)]; } return $password; } $randomPassword = generateRandomPassw.. 2018. 9. 27.
php smtp 관련 ssl 포트 사용 가능한지 체크 echo''; print_r(stream_get_transports());echo'';exit; 2018. 9. 27.
php file_get_content('php://input'); 폼등록시 GET, POST 넘겨 받으면 기본적으로 배열로 받음json 형대를 사용할경우 데이터를 배열로 파싱하기 전 데이터 그대로 받을 수 있다. $data = file_get_contents('php://input'); echo $data; 2018. 9. 27.
php utf-8에서 메일보낼때 제목깨짐 base64_encode ! 설정해줘야됨 function mailsend_func($email,$contents){ $wtime = date("y-m-d h:i:s",$wtime); $mailTo = $email; // 받는 메일 주소; $mailFrom = "발송이메일"; $subject = "제목."; $mailSubject .= "=?utf-8?B?".base64_encode($subject)."?=\r\n"; $mailContent = stripslashes($contents); $headers = "From: $mailFrom\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=utf-8\.. 2016. 4. 20.
데이터 엑셀 출력시 셀 서식 정하기 데이터를 엑셀로 출력시 휴대폰 전화번호 같은경우는 첫글자가 0으로 시작해서 없어지는 경우가있다임시 방편으로 아래와 같이 숫자데이터 출력시 앞에 작은따옴표(')를 사용해서 문자로만들어서 사용했었는데 PHP에서 셀 서식을 지정해서 출력할수 있는걸 알았다.방법은 아래와 같다 01022222222 위에 사용한 스타일을 사용하면, 작은따옴표 없이 0으로 시작되는 숫자도 출력이 가능하다. 그 외에 몇개 서식 : mso-number-format:""mm/ddyy" -> 날짜형식1mso-number-format:"0.00" -> 소수점 2째 자리까지 나오는 서식 2016. 1. 13.