본문 바로가기

전체 글389

[PHP] urlencode urldecode *urlencode 내가 헷갈려하던 부분 *궁금증 : 왜 urlencode를 사용하는가? =1. 익스플로어에서 버전에 따라 나타날 수 있는 한글 디렉토리 인식문제 해결 //넷스케이프에선 별 문제가 없음. 2. 공백이 포함된 파라미터 전달시 사용예를들어 여기가 있다고 할때'공백'이 포함되어 있는 것이 보일것이다.이게 실제로 전달될때 '나는'밖에 전달되지 않는다.만약 이것을 urlencode로 처리를 한다면 공백을 포함한 모든내용이 전달될 수 있을것.이후에 다시 urldecode작업을 거쳐주어야 원래의 값으로 복원됨. 근데 주의할 점이 '/'문자까지 변경된다는 것.'/'를 기준으로 배열처리해서 다시 '/'를 붙이던가 해야함.. 3. 1차적인 노출 회피완벽하게 보안되진 않지만 그냥 대놓고 id=xxx&pass.. 2018. 7. 28.
[PHP] 함수,배열 *함수 함수를 쓰는 이유가 멀까?=유지보수가 용이하기 때문! 함수를 5번 사용. 함수 5번 반복됨.함수를 쓰지 않았다면 저걸 5번쳤어야 했을거다. *배열 여러개의 데이터를 하나의 변수에 담아서 관리할 수 있는 방법 *배열크기 나타내는 법 =count()사용 //()안에는 배열인 변수 넣음. *var_dump() = 형식을 보여줌. *배열 + 반복문 (결합) 해석하면 count는 member라는 함수의 수를 나타내준다 //여기서는 3 총 3번 반복될거고 get_members()의 값이 다 나올것임. (출처: http://php.net/manual/kr/ref.array.php) +헷갈리는 거 //ㅇㅅㅇ 2018. 7. 28.
[PHP] 반복문 *while 이걸 실행하면 coding everybody가 무한반복 됨.만약 중요한 작업을 하고 있다면 모두 저장한 후 실행하길 바람..강제종료 : Ctrl + c 5번 반복됨을 알 수 있음. *for 10번 출력됨을 볼 수 있음 //눈누 2018. 7. 28.
[PHP]조건문 *조건문 if, else if, else 사용하는건데 사용법이나 뜻은 c언어랑 같음. -if뒤에 값이 참이기 때문에 echo 문이 그대로 출력. -값이 거짓이기 때문에 echo뒤에 문이 실행x. 따라서 아무것도 출력되지 x if문이 거짓이므로 다음 else if문이 실행 참이므로 첫번째 else if문의 echo값에서 2출력. //어려운내용은 아닌듯 ㅇㅅㅇ 2018. 7. 28.
[PHP] 기초문법<실습> *문법 1.해석해보자. $는 변수를 선언할 때 사용. 는 줄 띄울 때pirnt는 c의 내용과 같음.주석처리방법 3가지(1) #(2)//(3)/* ...... */ (1)이리나옴 2. 비교연산자 a==b a와 b가 같은가?참이면 True 거짓이면 False. a!=b a와 b가 다른가?True or False. (2) *입출력, 폼, HTTP여기보면 get하고 'id'되어있는데 이건 url에 php마지막뒤에 ?id=~~~~~이렇게 적으면 된다...그런데 문제가 생겼다. 이렇게 웹사이트가 떠야하는데 난 이렇게 뜬다. 머가잘못된거지?? ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ'_'빠져있고 '['빠져있었다 ㅋㅋㅋㅋㅋㅋㅋ 이렇게 뜨고php옆에 아이디랑 패스워드 치니까 감격..... //배가 고프다. 멘탈회복할겸 어제먹다 남.. 2018. 7. 28.
[PHP] 숫자형 문자형<실습> *문법 ehco를 사용하면 웹화면에 그 뒤에것이 나타남. 연산은 (+, -, /, *)다 가능. 요리 나타남. var_dump는 이게 무슨타입인지 알려줌. //int인지 문자열인지 5번째 줄에 .이거는 두개의 문자열을 더해줄 때 사용'5번째 줄을 해석해보자면 'hello'와 ' '(공백)과 'world'를 합성한 것.그리고 ""이게 문자열 나타내는 건데 이것을 화면에 나타내게 하고싶다 하면 나타내고 싶은 "앞에 \(역슬래쉬)를 해주던가전체문자열을 ' '로 감싸면 됨. 요로케 나타남. //C언어랑 똑띠.. 2018. 7. 28.
[PHP] 서버측 언어를 사용하는 이유 *서버측 언어를 사용하는 이유는? //가볍게 알고가자 *서버와 클라이언트의 상호작용 클라이언트 ( Web Browser> 서버 (Web Server) -HTTP(전송방법) -HTML(실제내용) *URL.URL이렇게 간단했었음. 클라이언트 ( Web Browser> 서버 (Web Server) -HTTP(전송방법) -HTML(실제내용) *URL.URL . . -PHP,Java,Python, perl . . DataBase -Mysql. ORACLE... 웹이 발전함에 따라 복잡해지고 추가됨. 1. PHP파일(서버언어 다른것도 o)2. db3. HTML형식 //그냥 가볍게 훝어봄 2018. 7. 28.
[PHP] Bitnami 웹페이지설정 *Bitnami 웹페이지 설정 전 포스팅에서 궁금하던 php로 웹페이지가 안만들어지는것과Bitnami가 무슨 프로그램인지를 알았다.후.. *궁금증1 = Bitnami가 무슨프로그램인가? 이게바로 Bitnami프로그램. 웹상을 보자면 '클라이언트-서버-데이터베이스'가 있다고 보자.우리가 웹페이지를 만들려면 저 세가지가 필요한데 저 세가지가 들어있는 프로그램이 바로 Bitnami이다. Bitnami에서는 apache2라는 걸 이용해 웹과 연결?시켜준다.그러니까 웹페이지 만들기 실습하기에 안성맞춤인 프로그램인 셈이다.그렇게 알아두자. *궁금증2 = php로 웹페이지가 안만들어진다.. 우선 내가 잘못사용한거다...강의에 나왔던데로 차근차근 다시해보니 안될게 없더라. +아 그리고 바보같던게 확장자표기가 안되있어서.. 2018. 7. 28.
반응형