•  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

PressDo(r4 판)

[주의!] 문서의 이전 버전(에 수정)을 보고 있습니다. 최신 버전으로 이동
이 문서는 분류가 되어 있지 않습니다. 분류:분류에서 적절한 분류를 찾아 문서를 분류해주세요!
위키 엔진이다. Github
PressDo
PressDo - Fast & Light PHP Wiki Engine
개발자
PRASEOD-
종류
위키 소프트웨어
출시
2022년 2월(예정)
최신 버전
2202a(예정)
저장소
운영 체제
크로스 플랫폼
개발 언어
PHP
지원 언어
한국어
개발 환경
PHP 8.0
MariaDB 10.3.25
최소 사양
PHP 8.0
라이선스
AGPL-3.0 License[1]
공식 사이트
비공개[2]
1. 함수 목록
1.1. class PressDo
1.1.1. exist()1.1.2. readSyntax()1.1.3. rand()1.1.4. getip()1.1.5. cidr_range_ipv4()1.1.6. cidr_range_ipv6()1.1.7. ipd()1.1.8. geoip()1.1.9. formatTime()1.1.10. starDocument()1.1.11. getStarred()1.1.12. ifStarred()1.1.13. countStar()1.1.14. requestAPI()
1.2. class Member
1.2.1. addUser()1.2.2. mailExists()1.2.3. userExists()1.2.4. loginUser()1.2.5. modifyUser()


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값이 존재할 경우 해당 값에 존재하는 문자들을 추가로 포함한다.

1.1.4. getip()[편집]

  • 매개변수 없음
  • 출력
IP (string)

접속자의 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 아이피를 정수형으로 변환한다.

1.1.8. geoip()[편집]

  • 매개변수
변수형
변수명
내용
string
ip
IP
  • 출력
국가코드 (string)

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를 통해 페이지 구성에 필요한 메타데이터를 호출한다.

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)

사용자를 로그인시킨다.

1.2.5. modifyUser()[편집]

  • 매개변수
변수형
변수명
내용
string
id
ID
string
pw
비밀번호
string
email
이메일
  • 출력 없음

사용자 정보를 수정한다.
[1] 변경 가능성 있음[2] 테스트 위키 사이트로, 위키가 완성되면 공개한다고 한다. 타 서버에서는 도메인이 살짝 공개되기도 했었다.