목록IT 인터넷/PHP (8)
반업주부의 일상 배움사
[ 설치 > Ubuntu ] Ubuntu 서버에서 PHP를 설치하는 방법은 다음과 같습니다: 터미널에서 sudo apt-get update 명령어를 실행하여 저장소 정보를 최신으로 업데이트합니다. sudo apt-get install php 명령어를 실행하여 PHP를 설치합니다. 설치 후, php -v 명령어를 실행하여 PHP 버전을 확인합니다. 만약 Apache 웹 서버를 사용하고 있다면, PHP 지원을 위해 Apache 모듈을 설치해야 합니다. 'sudo apt-get install libapache2-mod-php' 명령어를 실행하시면 됩니다. [ 설치 > CentOS ] CentOS 서버에서 PHP를 설치하는 방법은 다음과 같습니다: 터미널에서 sudo yum update 명령어를 실행하여 저장소..
settings.json을 열어요. (hello는 사용자 이름이에요) 아래 코드를 추가하면 끝. "[php]": { "editor.wordSeparators": "`~!@#%^&*()-=+[{]}\\|;:'\",./?" } 영어, 중국어 공부중이신가요? 홈스쿨 교재. 한 권으로 가족 모두 할 수 있어요! 한GLO 미네르바에듀 : 네이버쇼핑 스마트스토어 한글로 영어가 된다?! 한글로[한GLO]는 영어 중국어 일어 러시아어 스페인어가 됩니다!! smartstore.naver.com
컴포저로 GraphQL을 추가해요. composer require webonyx/graphql-php 라우트 설정하고요. $route['graphql'] = '/graphql_ctl'; controllers 폴더에 Graphql_ctl.php를 만들어요.
아래와 같이 결과가 나온다면. object(NeverBounce\Object\VerificationObject)#4 (1) { ["response":protected]=> array(9) { ["status"]=> string(7) "success" ["result"]=> string(7) "invalid" ... 아래와 같이 변환하세요. $reflector = new \ReflectionClass($result); $classProperty = $reflector->getProperty('response'); $classProperty->setAccessible(true); $data = $classProperty->getValue($result); 영어, 중국어 공부중이신가요? 홈스쿨 교재. 한 권으..
PHP 코드 내에서 다른 사이트의 API를 사용해야 하는 경우가 있어요. POST로 호출할 때 사용하면 돼요. $url = 'https://banjubu.com/api/get_some'; $data = ['foo1' => 'var1', 'foo2' => 'var2']; $options = [ 'http' => [ 'header' => "Content-type: application/x-www-form-urlencoded\r\n", 'method' => 'POST', 'content' => http_build_query($data), ] ]; $context = stream_context_create($options); $result = file_get_contents($url, false, $contex..
영어, 중국어 공부중이신가요? 홈스쿨 교재. 한 권으로 가족 모두 할 수 있어요! 한GLO 미네르바에듀 : 네이버쇼핑 스마트스토어 한글로 영어가 된다?! 한글로[한GLO]는 영어 중국어 일어 러시아어 스페인어가 됩니다!! smartstore.naver.com $_POST 로는 읽을 수가 없어요. \x22id\x22:ABCD 파라미터가 이런식으로 들어오거든요. 아래와 같이 읽으면 돼요. $inputJSON = file_get_contents("php://input"); $input = json_decode($inputJSON, true); $id = $input['id'];
영어, 중국어 공부중이신가요? 홈스쿨 교재. 한 권으로 가족 모두 할 수 있어요! 한GLO 미네르바에듀 : 네이버쇼핑 스마트스토어 한글로 영어가 된다?! 한글로[한GLO]는 영어 중국어 일어 러시아어 스페인어가 됩니다!! smartstore.naver.com [JAVA 프로젝트 생성] 인텔리제이 자바 프로젝트 생성. Next. 커맨드 라인 앱 선택. 정보 입력. Main.java package net.yeastudio; public class Main { public static void main(String[] args) { System.out.println("Success!!"); } } [jar 파일 생성] 메뉴 선택. Artifacts 선택 > + 버튼 > JAR > From modules... ..
한글명 파일을 업로드 하는 경우 에러날 때 있죠? 가끔씩은 JPG 파일인데 PNG라고 하면서 업로드 하는 경우도 있고요. 그럴 때 사용하세요. $arr = explode(".", $_FILES['userfile']['name']); $arr[0] = strval(time()).'_'.strval(rand()); $ext = array_pop($arr); if(substr($_FILES['userfile']['type'], 0, 5) === 'image') {// 이미지 타입이라면 $info = getimagesize($_FILES['userfile']['tmp_name']); if($info['mime'] === 'image/png') $ext = 'png'; else if($info['mime'] ==..