url (4) 썸네일형 리스트형 [PHP] 폼 입력 처리의 기본 ( GET, POST로 송수신하기 ) 폼에는 라디오 버튼 or 텍스트 등 많은 형태가 존재합니다. 간단한 예를 통해 자세하게 설명하겠습니다. ◎ GET 위처럼 HTML 코드를 작성해줍니다. 태그를 사용해서 method에 get을 입력해주고, 태그 안에 있는 data를 어디로 보내서 확인할지 action에 파일을 입력해줍니다. 태그 안에는 태그로 작성해주어야 하며, submit은 해당 data를 모두 최종적으로 action파일에 넘겨줍니다. 앞단에서 유저가 Data를 입력 후, 제출하여 cal.php로 data가 전송되었습니다. get으로 넘겼기 때문에, $_GET라는 전역변수를 사용해서 앞단의 name값을 그 안에 적어줍니다. 변수에 모두 값을 옮기고 계산한다음 echo를 통해 출력해줍니다. 브라우저에서 단가와 개수를 입력하여 계산하기버튼을.. GET과 POST의 차이점 우선, 웹 브라우저에서 웹 서버로 데이터를 보내는 HTTP메소드에서 자주 사용되는것이 바로 GET과 POST입니다. ● GET과 POST의 차이점 GET은 요청을 URL에 붙이므로 북마크가 가능하다. GET으로 송신할 수 있는 데이터 크기에는 제한이 있다. GET 응답은 캐시되지만 POST응답은 캐시되지 않는다. 1. GET은 요청을 URL에 붙이므로 북마크가 가능하다. 예를 들어, https://choseongho93.tistory.com/?sound=20&count=3 라는 URL로 접속할때 ?뒤에 sound가 키(key)가 되고, = 뒤에는 값(value)이 됩니다. 즉, sound은 20이라는 값을 가지게되고, count는 3이라는 값을 가지게됩니다. 이렇게 URL 형식으로 인코딩한 쿼리 정보를 .. [Regex]정규표현식 기초 ( 정의 및 문자별 의미 ) / 자주 사용하는 정규표현식 ● 정규 표현식이란? : 문자열을 바탕으로 검색해 패턴과 일치하는지 조사하고, 분할하는 문자열 처리 방법입니다. * 문자 클래스를 정의할 때 대괄호 안에 사용하는 메타 문자 메타 문자 설명 / 이스케이프 문자 ^ 부정 (첫 번쨰 문자에 놓여 있을 때만) - 문자 범위 지정 * 문자 클래스를 정의할 때 쓰는 대괄호 이외의 메타 문자 메타 문자 설명 ^x 맨 앞부분 일치 (여러행이라면 행의 맨앞) x$ 맨 뒷부분 일치 (여러행이라면 행의 맨 뒤) .x 임의의 한 문자 (단, 개행 제외) x|y OR을 나타내며, x문자 또는 y문자가 존재여부(선택지의 단락) () 서브 패턴 감싸기 x{n} x문자가 n회 반복 x{n,} x문자가 n회 이상 반복 x{n,m} x문자가 n~m회 반복 x? x문자의 존재여부를 나타.. [PHP] URL인코딩 & 디코딩 * URL에 공백이나 한글 같은 멀티바이트 문자가 포함되었다면, URL 인코딩이 필요합니다. ● URL 인코딩 : rawurlencode()와 urlencode()함수가 있습니다. 두 함수는 공백 문자를 취급하는 방법이 다릅니다. rawurlencode()는 공백문자를 %20로 변환하고 urlencode()는 +로 변환합니다. 주로, urlencode()함수는 쿼리 문자열이나 쿠키값으로 사용하는 형식입니다. $page변수에 인코딩을 해줄 페이지의 파일명을 값으로 넣줍니다. $path변수에 실제 인코딩을 해주는 함수를 사용하고, 파라미터로 $page변수를 넣어줍니다. $url 변수에 실제 URL의 도메인과 경로를 붙여서 만들어줍니다. 위처럼 멀티바이트문자가 인코딩 결과를 보실수있습니다. ● UR.. 이전 1 다음