| r1 vs r2 | ||
|---|---|---|
| ... | ... | |
| 15 | 15 | [목차] |
| 16 | 16 | [clearfix] |
| 17 | 17 | |
| 18 | == 함수 목록 == | |
| 19 | PressDoLib.php 내 함수 목록이다. | |
| 20 | === class PressDo === | |
| 21 | ==== exist() ==== | |
| 22 | * 매개변수 | |
| 23 | || 변수형 || 변수명 || 내용 || | |
| 24 | || string || title || 문서명 || | |
| 25 | 18 | |
| 26 | * 출력 | |
| 27 | 문서 존재 여부 (bool) | |
| 28 | ||
| 29 | 문서의 존재 여부를 확인한다. | |
| 30 | ||
| 31 | ==== readSyntax() ==== | |
| 32 | * 매개변수 | |
| 33 | || 변수형 || 변수명 || 내용 || | |
| 34 | || string || content || 문서 RAW || | |
| 35 | || array || options || 렌더러 옵션 || | |
| 36 | ||
| 37 | * 출력 (array) | |
| 38 | || 요소명 || 내용 || | |
| 39 | || html || 문서 HTML || | |
| 40 | || categories || 문서 분류 목록(array) || | |
| 41 | ||
| 42 | RAW를 문법에 따라 렌더링한다. | |
| 43 | ||
| 44 | ==== rand() ==== | |
| 45 | * 매개변수 (선택) | |
| 46 | || 변수형 || 변수명 || 내용 || | |
| 47 | || int || l || 길이 || | |
| 48 | || bool || u || 대문자포함여부 || | |
| 49 | || string || add || 추가할 문자열 종류 || | |
| 50 | ||
| 51 | * 출력 | |
| 52 | 무작위 문자열 (string) | |
| 53 | ||
| 54 | l 만큼의 길이를 가진 무작위 문자열을 생성한다. | |
| 55 | 기본적으로 영소문자와 숫자를 포함하고, u값이 true일 경우 대문자를 포함한다. | |
| 56 | add값이 존재할 경우 해당 값에 존재하는 문자들을 추가로 포함한다. | |
| 57 | ||
| 58 | ==== getip() ==== | |
| 59 | * 매개변수 없음 | |
| 60 | ||
| 61 | * 출력 | |
| 62 | IP (string) | |
| 63 | ||
| 64 | 접속자의 IP를 가져온다. 확인이 불가능할 경우 0.0.0.0으로 표시된다. | |
| 65 | ||
| 66 | ==== cidr_range_ipv4() ==== | |
| 67 | * 매개변수 | |
| 68 | || 변수형 || 변수명 || 내용 || | |
| 69 | || string || cidr || CIDR || | |
| 70 | ||
| 71 | * 출력 | |
| 72 | CIDR의 시작 아이피와 끝 아이피를 포함한 배열을 반환한다. | |
| 73 | ||
| 74 | ==== cidr_range_ipv6() ==== | |
| 75 | * 매개변수 | |
| 76 | || 변수형 || 변수명 || 내용 || | |
| 77 | || string || cidr || CIDR || | |
| 78 | ||
| 79 | * 출력 | |
| 80 | CIDR의 시작 아이피와 끝 아이피를 포함한 배열을 반환한다. | |
| 81 | ||
| 82 | ==== ipd() ==== | |
| 83 | * 매개변수 | |
| 84 | || 변수형 || 변수명 || 내용 || | |
| 85 | || string || ipaddress || CIDR || | |
| 86 | ||
| 87 | * 출력 | |
| 88 | 정수형 아이피 (string) | |
| 89 | ||
| 90 | IPv6 아이피를 정수형으로 변환한다. | |
| 91 | ||
| 92 | ==== geoip() ==== | |
| 93 | * 매개변수 | |
| 94 | || 변수형 || 변수명 || 내용 || | |
| 95 | || string || ip || IP || | |
| 96 | ||
| 97 | * 출력 | |
| 98 | 국가코드 (string) | |
| 99 | ||
| 100 | IP-API에서 가져온 해당 아이피의 국가 코드를 반환한다. | |
| 101 | ||
| 102 | ==== formatTime() ==== | |
| 103 | * 매개변수 | |
| 104 | || 변수형 || 변수명 || 내용 || | |
| 105 | || int || sec || 초 단위의 시간 || | |
| 106 | ||
| 107 | * 출력 (array) | |
| 108 | || 요소명 || 내용 || | |
| 109 | || week || 주 || | |
| 110 | || day || 일 || | |
| 111 | || hour || 시간 || | |
| 112 | || minute || 분 || | |
| 113 | || second || 초 || | |
| 114 | ||
| 115 | 초 단위의 시간을 형식화해준다. | |
| 116 | ||
| 117 | ==== starDocument() ==== | |
| 118 | * 매개변수 | |
| 119 | || 변수형 || 변수명 || 내용 || | |
| 120 | || string || action || 동작 || | |
| 121 | || int || docid || 문서 ID || | |
| 122 | || string || username || 사용자명 || | |
| 123 | ||
| 124 | * 출력 없음 | |
| 125 | ||
| 126 | 문서를 문서함에 추가하거나 문서함에서 삭제한다. | |
| 127 | ||
| 128 | ==== getStarred() ==== | |
| 129 | * 매개변수 | |
| 130 | || 변수형 || 변수명 || 내용 || | |
| 131 | || string || username || 사용자명 || | |
| 132 | ||
| 133 | * 출력 | |
| 134 | 별표한 문서 ID 목록 (array) | |
| 135 | ||
| 136 | 문서함에 추가된 문서를 불러온다. | |
| 137 | ||
| 138 | ==== ifStarred() ==== | |
| 139 | * 매개변수 | |
| 140 | || 변수형 || 변수명 || 내용 || | |
| 141 | || string || username || 사용자명 || | |
| 142 | || int || docid || 문서 ID || | |
| 143 | ||
| 144 | * 출력 | |
| 145 | 별표 여부 (bool) | |
| 146 | ||
| 147 | 해당 사용자가 해당 문서를 별표했는지 확인한다. | |
| 148 | ||
| 149 | ==== countStar() ==== | |
| 150 | * 매개변수 | |
| 151 | || 변수형 || 변수명 || 내용 || | |
| 152 | || int || docid || 문서 ID || | |
| 153 | ||
| 154 | * 출력 | |
| 155 | 별표 개수 (int) | |
| 156 | ||
| 157 | 몇 명이 해당 문서를 별표했는지 확인한다. | |
| 158 | ||
| 159 | ==== requestAPI() ==== | |
| 160 | * 매개변수 | |
| 161 | || 변수형 || 변수명 || 내용 || | |
| 162 | || string || url || URL || | |
| 163 | || mixed || session || 세션 정보 || | |
| 164 | ||
| 165 | * 출력 | |
| 166 | 페이지 메타데이터 (array) | |
| 167 | ||
| 168 | 내부 API를 통해 페이지 구성에 필요한 메타데이터를 호출한다. | |
| 169 | ||
| 170 | === class Member === | |
| 171 | ==== addUser() ==== | |
| 172 | * 매개변수 | |
| 173 | || 변수형 || 변수명 || 내용 || | |
| 174 | || string || id || ID || | |
| 175 | || string || pw || 비밀번호 || | |
| 176 | || string || email || 이메일 || | |
| 177 | || string || ua || User-Agent || | |
| 178 | ||
| 179 | * 출력 없음 | |
| 180 | 사용자를 생성한다. | |
| 181 | ||
| 182 | ==== mailExists() ==== | |
| 183 | * 매개변수 | |
| 184 | || 변수형 || 변수명 || 내용 || | |
| 185 | || string || email || 이메일 || | |
| 186 | ||
| 187 | * 출력 | |
| 188 | 메일 존재 여부 (bool) | |
| 189 | ||
| 190 | 사용자가 입력한 메일이 이미 가입되었는지 확인한다. | |
| 191 | ||
| 192 | ==== userExists() ==== | |
| 193 | * 매개변수 | |
| 194 | || 변수형 || 변수명 || 내용 || | |
| 195 | || string || user || ID || | |
| 196 | ||
| 197 | * 출력 | |
| 198 | ID 존재 여부 (bool) | |
| 199 | ||
| 200 | 사용자가 입력한 아이디가 이미 가입되었는지 확인한다. | |
| 201 | ||
| 202 | ==== loginUser() ==== | |
| 203 | * 매개변수 | |
| 204 | || 변수형 || 변수명 || 내용 || | |
| 205 | || string || id || ID || | |
| 206 | || string || pw || 비밀번호 || | |
| 207 | || string || dt || 시간 || | |
| 208 | || string || ip || IP || | |
| 209 | || string || ua || User-Agent || | |
| 210 | ||
| 211 | * 출력 | |
| 212 | 로그인 성공 시: gravatar URL, 사용자명이 담긴 배열 | |
| 213 | 로그인 실패 시: false (bool) | |
| 214 | ||
| 215 | 사용자를 로그인시킨다. | |
| 216 | ||
| 217 | ==== modifyUser() ==== | |
| 218 | * 매개변수 | |
| 219 | || 변수형 || 변수명 || 내용 || | |
| 220 | || string || id || ID || | |
| 221 | || string || pw || 비밀번호 || | |
| 222 | || string || email || 이메일 || | |
| 223 | ||
| 224 | * 출력 없음 | |
| 225 | ||
| 226 | 사용자 정보를 수정한다. |