php (3) 썸네일형 리스트형 PHP extract 함수 및 str_replace 함수로 보는 문제 풀이 위 코드를 보도록 하자. 눈에 띄는 코드가 몇개 보인다. extract()와 str_place가 무엇인지 궁금하지 않은가? 오늘 바로 정리 해 보도록 하겠다. 1. extract function extract function은 각 배열에 있는 값을 변수로 만들어주는 함수이다. 예를 들어서 살펴보도록 하자. $prime[x] = 111; $prime[y] = 3567; extract(prime); 라는 코드에선 extract(prime)에 의해 x=111, y=3567이 되는것이다. 위 코드와 같이 적용해보면 사진속의 extract($server)와 extract($cookie)는 서버와 쿠키에 있는 값을 각각 불러오겠다는 뜻이된다. 2. str_replace 이 또한 함수이다. 직역하면 문자열 대체함수이.. PHP 정규식 항상 문제를 풀다가 나의 발목을 잡았던 것이 php 정규식이었다. 정규식 해석 사이트에서 해석을 해봐도 내 맘에 들지 않았다. 오늘은 그 문제의 정규식을 공부하기 위해 이 글을 써보고자 한다. 먼저 정규식의 정의부터 알아보자. 모든 공부에선 정의가 제일 중요하다. 정규식: 특정한 규칙을 가진 문자열의 집합*을 표현하는 데 사용하는 형식 언어(위키백과) * 집합: 명확한 기준에 의하여 주어진 서로 다른 대상들이 모여 이루는 새로운 대상 이렇게만 보면 진짜 무슨소리인지 모르겠다. 뭔 말을 이렇게 어렵게 하는거야 예시를 통해 이해해 보도록 하자. [1-3][a-f]{5} webhacking.kr 이 식을 해석해보면 1~3의 숫자1개와 a~f의 문자 5개로 이뤄진 문자들을 나타내는 식이다. 이 식으로 나타낼 수.. 11단계(old) 드디어 30점 문제를 포스팅하게 되었다. 빠르게 페이지부터 보도록 하자. 갑자기 wrong이 뜬다. 하하하하 진짜 이렇게 아무것도 없을 수 있을지... 그래도 소스를 볼 수 있으니 링크를 타고 들어가서 소스를 보도록하자. view-source 우리는 전체를 볼 필요는 없고 필요한 부분을 보도록하자. 다른부분은 싹다 빼고 중요한 php코드를 보면 변수 pat부분을 보면 pat는 '정규식부분_+(0개 이상의 문자열)+자신의 ip+(0개 이상의 문자열)+ p a s s'이다. 정규식 부분을 자세히 보도록 하자. 1~3의 문자중 1개와 a~f까지 문자 중 5개를 입력하는것인데 ex) '1abcdf'-TRUE, '1abcd'-FALSE가 되는것이다. _문자열을 입력하고 '*'는 0개이상의 문자열을 입력하라는 것이.. 이전 1 다음