[주의!] 문서의 이전 버전(에 수정)을 보고 있습니다. 최신 버전으로 이동
이 문서는 분류가 되어 있지 않습니다. 분류:분류에서 적절한 분류를 찾아 문서를 분류해주세요!
위키 엔진이다. Github
PressDo PressDo - Fast & Light PHP Wiki Engine | |
개발자 | PRASEOD- |
종류 | 위키 소프트웨어 |
출시 | |
최신 버전 | 2202a(예정) |
저장소 | |
운영 체제 | 크로스 플랫폼 |
개발 언어 | PHP |
지원 언어 | 한국어 |
개발 환경 | PHP 8.0 MariaDB 10.3.25 |
최소 사양 | PHP 8.0 |
라이선스 | AGPL-3.0 License[1] |
공식 사이트 | 비공개[2] |
1. 함수 목록[편집]
PressDoLib.php 내 함수 목록이다.
1.1. class PressDo[편집]
1.1.1. exist()[편집]
- 매개변수
변수형 | 변수명 | 내용 |
string | title | 문서명 |
- 출력
문서 존재 여부 (bool)
문서의 존재 여부를 확인한다.
문서의 존재 여부를 확인한다.
1.1.2. readSyntax()[편집]
- 매개변수
변수형 | 변수명 | 내용 |
string | content | 문서 RAW |
array | options | 렌더러 옵션 |
- 출력 (array)
요소명 | 내용 |
html | 문서 HTML |
categories | 문서 분류 목록(array) |
RAW를 문법에 따라 렌더링한다.
1.1.3. rand()[편집]
- 매개변수 (선택)
변수형 | 변수명 | 내용 |
int | l | 길이 |
bool | u | 대문자포함여부 |
string | add | 추가할 문자열 종류 |
- 출력
무작위 문자열 (string)
l 만큼의 길이를 가진 무작위 문자열을 생성한다.
기본적으로 영소문자와 숫자를 포함하고, u값이 true일 경우 대문자를 포함한다.
add값이 존재할 경우 해당 값에 존재하는 문자들을 추가로 포함한다.
l 만큼의 길이를 가진 무작위 문자열을 생성한다.
기본적으로 영소문자와 숫자를 포함하고, u값이 true일 경우 대문자를 포함한다.
add값이 존재할 경우 해당 값에 존재하는 문자들을 추가로 포함한다.
1.1.4. getip()[편집]
- 매개변수 없음
- 출력
IP (string)
접속자의 IP를 가져온다. 확인이 불가능할 경우 0.0.0.0으로 표시된다.
접속자의 IP를 가져온다. 확인이 불가능할 경우 0.0.0.0으로 표시된다.
1.1.5. cidr_range_ipv4()[편집]
- 매개변수
변수형 | 변수명 | 내용 |
string | cidr | CIDR |
- 출력
CIDR의 시작 아이피와 끝 아이피를 포함한 배열을 반환한다.
1.1.6. cidr_range_ipv6()[편집]
- 매개변수
변수형 | 변수명 | 내용 |
string | cidr | CIDR |
- 출력
CIDR의 시작 아이피와 끝 아이피를 포함한 배열을 반환한다.
1.1.7. ipd()[편집]
- 매개변수
변수형 | 변수명 | 내용 |
string | ipaddress | CIDR |
- 출력
정수형 아이피 (string)
IPv6 아이피를 정수형으로 변환한다.
IPv6 아이피를 정수형으로 변환한다.
1.1.8. geoip()[편집]
- 매개변수
변수형 | 변수명 | 내용 |
string | ip | IP |
- 출력
국가코드 (string)
IP-API에서 가져온 해당 아이피의 국가 코드를 반환한다.
IP-API에서 가져온 해당 아이피의 국가 코드를 반환한다.
1.1.9. formatTime()[편집]
- 매개변수
변수형 | 변수명 | 내용 |
int | sec | 초 단위의 시간 |
- 출력 (array)
요소명 | 내용 |
week | 주 |
day | 일 |
hour | 시간 |
minute | 분 |
second | 초 |
초 단위의 시간을 형식화해준다.
1.1.10. starDocument()[편집]
- 매개변수
변수형 | 변수명 | 내용 |
string | action | 동작 |
int | docid | 문서 ID |
string | username | 사용자명 |
- 출력 없음
문서를 문서함에 추가하거나 문서함에서 삭제한다.
1.1.11. getStarred()[편집]
- 매개변수
변수형 | 변수명 | 내용 |
string | username | 사용자명 |
- 출력
별표한 문서 ID 목록 (array)
문서함에 추가된 문서를 불러온다.
문서함에 추가된 문서를 불러온다.
1.1.12. ifStarred()[편집]
- 매개변수
변수형 | 변수명 | 내용 |
string | username | 사용자명 |
int | docid | 문서 ID |
- 출력
별표 여부 (bool)
해당 사용자가 해당 문서를 별표했는지 확인한다.
해당 사용자가 해당 문서를 별표했는지 확인한다.
1.1.13. countStar()[편집]
- 매개변수
변수형 | 변수명 | 내용 |
int | docid | 문서 ID |
- 출력
별표 개수 (int)
몇 명이 해당 문서를 별표했는지 확인한다.
몇 명이 해당 문서를 별표했는지 확인한다.
1.1.14. requestAPI()[편집]
- 매개변수
변수형 | 변수명 | 내용 |
string | url | URL |
mixed | session | 세션 정보 |
- 출력
페이지 메타데이터 (array)
내부 API를 통해 페이지 구성에 필요한 메타데이터를 호출한다.
내부 API를 통해 페이지 구성에 필요한 메타데이터를 호출한다.
1.2. class Member[편집]
1.2.1. addUser()[편집]
- 매개변수
변수형 | 변수명 | 내용 |
string | id | ID |
string | pw | 비밀번호 |
string | email | 이메일 |
string | ua | User-Agent |
- 출력 없음
사용자를 생성한다.
1.2.2. mailExists()[편집]
- 매개변수
변수형 | 변수명 | 내용 |
string | email | 이메일 |
- 출력
메일 존재 여부 (bool)
사용자가 입력한 메일이 이미 가입되었는지 확인한다.
사용자가 입력한 메일이 이미 가입되었는지 확인한다.
1.2.3. userExists()[편집]
- 매개변수
변수형 | 변수명 | 내용 |
string | user | ID |
- 출력
ID 존재 여부 (bool)
사용자가 입력한 아이디가 이미 가입되었는지 확인한다.
사용자가 입력한 아이디가 이미 가입되었는지 확인한다.
1.2.4. loginUser()[편집]
- 매개변수
변수형 | 변수명 | 내용 |
string | id | ID |
string | pw | 비밀번호 |
string | dt | 시간 |
string | ip | IP |
string | ua | User-Agent |
- 출력
로그인 성공 시: gravatar URL, 사용자명이 담긴 배열
로그인 실패 시: false (bool)
사용자를 로그인시킨다.
로그인 실패 시: false (bool)
사용자를 로그인시킨다.
1.2.5. modifyUser()[편집]
- 매개변수
변수형 | 변수명 | 내용 |
string | id | ID |
string | pw | 비밀번호 |
string | email | 이메일 |
- 출력 없음
사용자 정보를 수정한다.