본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

php

(22)
PHP란? 서버쪽에서 실행되는 프로그래밍 언어로 주로 HTML코드를 프로그래밍적으로 생성한다. Personal Home Page Tool의 약자에서 Hypertext Preprocessor로 의미가 변경되었다. 개인 홈 페이지 도구 -> 하이퍼텍스트 전처리기 https://www.php.net/ PHP: Hypertext Preprocessor PHP is a popular general-purpose scripting language that powers everything from your blog to the most popular websites in the world. www.php.net
PHP의 장점 웹에 최적화된 언어로 로직들이 함수의 형태로 미리 제공되어있다. 거의 모든 데이터베이스를 지원하며 PHP로 만들어진 공개소프트웨어가 가장 많다. https://standout.tistory.com/810
explode(), php 문자열을 구분 내장함수 explode() php 내장함수 문자열을 구분자에 따라 배열로 분할한다. explode(구분자, 저장할배열이름) 예시코드 $addlist = "apple,banana,orange"; $addlist_array = explode(",", $addlist); //결과 Array ( [0] => apple [1] => banana [2] => orange ) + JavaScript/Python에서는 split()라는 예약어를 사용한다.
php .= 복합 대입연산자 .= php복합 대입연산자 변수의 기존값에 새로운 값을 더해서 다시 할당 하는것. $where = "name='John'"; // 초기 값 설정 $where .= " AND age=30"; // 새로운 값을 기존 값에 추가하여 할당 + JavaScript에서는 +=를 사용(Python, C++도 마찬가지) let name = "John"; name += " Doe"; // name은 "John Doe"로 업데이트됨
php 날짜와 시간 내장함수, date() date() php 내장함수 날짜와 시간과 관련된 작업을 수행할때 사용 현재 날짜/시간을 포맷팅할 수 있다. $dateYmd = date("Y-m-d"); echo $dateYmd; // 예: "2023-07-24" $datetime = date("Y-m-d H:i:s"); echo $datetime; // 예: "2023-07-24 15:30:45" + 다른 언어에서 관련 예약어는 JavaScript의 Date객체와 toLocaleDateString(), Python에서의 datetime모듈이 있다.
php 조건삼항연산자, 조건 ? A:B 조건삼항연산자 참일때 앞, 거짓일때 뒷값이 출력된다. 조건 ? 참일 때 값 : 거짓일 때 값 예시코드
php $_SERVER["HTTP_REFERER"] : "올바른 접속이 아닙니다" $_SERVER["HTTP_REFERER"] 현재 페이지에 접근한 사용자이전페이지 url정보 !$_SERVER["HTTP_REFERER"] Referer정보가 존재하지않은 경우 = 직접url로 접근한경우 파라미터값에 의해 페이지가 include되는 설계에서 이전 url정보가 없거나 이전url이 동일하지않을경우 모두 '로그인없이' 직접적으로 url을 요청한것. 이를 조건으로 안내문구 출력 if(!$_SERVER["HTTP_REFERER"] || (str_replace($_SERVER["HTTP_HOST"],"",$_SERVER["HTTP_REFERER"]) == $_SERVER["HTTP_REFERER"]) ) { echo "올바른 접속이 아닙니다"; exit; }
str_replace(), php 문자열을 바꾸는 함수 str_replace() php에서 문자열을 바꾸는 함수 기본적으로 원본문자열에서 특정부분을 찾아 다른 부분으로 바꾼다. str_replace(이것을찾아, 이것으로바꾼다, 여기서) 예시코드 $text = "I like apple!"; $new_text = str_replace("apple", "orange", $text); echo $new_text; // 출력: "I like orange!"