What is plus4chan?

plus4chan is an imageboard started circa 2006, as a place for /co/ to post whenever 4chan was down, and to give its users additional boards and functions that 4chan did not or could not give at the time. Although these additions may not be unique anymore, plus4chan is still around thanks to its own, ever loyal community.

Imageboards

RSS feeds

IRC

Other

Latest posts

►>>/honey/ No.20

by Anonymous

>>18 Finally some good toast...

►>>/tnt/ No.201527

by Anonymous

>>201525 There are about 11 people here I can't recognize. >the doll on Gaston's shoulder >the girl above Heathcliff >the guy about to slip on the banana p...

►>>/tnt/ No.201526

by Anonymous

I brought /tnt/ back. What do you think of that, Tien?...

►>>/sssr/ No.20400

by Anonymous

>>20395 The DC/Sonic thread was filled with so much uneeded seething....

►>>/md/ No.252179

by Anonymous

>>252175 V my beloved...

►>>/md/ No.252178

by Anonymous

>>252122 The Boys Are Back in Town (to kill you)...

►>>/md/ No.252177

by Anonymous

>>252175 damn shame we missed out on more gorgeous work like this...

►>>/sssr/ No.20399

by Anonymous

>>20398 Welcome back, master. Accept this offering....


Current time: 2025-07-31 13:52:59.911


load average: 0.21, 0.51, 0.26
total load time: 0.0080s
code time: 0.0045s;
query time: 0.0035s
code time percentage: 56.25%
query time percentage: 43.7500%
queries: 6
memory usage: 803kB
memory peak: 936kB


Controls:

sectionstring(9) "frontpage"
pagenumberstring(0) ""
extstring(4) "html"
extendedparamsarray(0) { }
langNULL

Time log:

1753995179.90372300: beginning

1753995179.903723 - 0.000000 (0.000000s): system start

1753995179.904105 - 0.000382 (0.000382s): core files loaded

1753995179.904384 - 0.000661 (0.000279s): kobak\debug: setting up new instance

1753995179.904399 - 0.000676 (0.000015s): kobak\debug: finished setup

1753995179.904403 - 0.000680 (0.000004s): kobak\cfg: setting up new instance

1753995179.904447 - 0.000724 (0.000044s): kobak\cfg: finished setup

1753995179.904452 - 0.000729 (0.000005s): kobak\controls: setting up new instance

1753995179.904455 - 0.000732 (0.000003s): kobak\controls: finished setup

1753995179.904457 - 0.000734 (0.000002s): kobak\modules: setting up new instance

1753995179.904459 - 0.000736 (0.000002s): kobak\modules: finished setup

1753995179.904491 - 0.000768 (0.000032s): kobak\plugins: setting up new instance

1753995179.904493 - 0.000770 (0.000002s): kobak\plugins: finished setup

1753995179.904506 - 0.000783 (0.000013s): kobak\modules: loading module kobak

1753995179.904509 - 0.000786 (0.000003s): kobak\pages: setting up new instance

1753995179.904517 - 0.000794 (0.000008s): kobak\pages: finished setup

1753995179.904759 - 0.001036 (0.000242s): kobak\kobak: setting up new instance

1753995179.904767 - 0.001044 (0.000008s): kobak\kobak: finished setup

1753995179.904769 - 0.001046 (0.000002s): kobak\cache: setting up new instance

1753995179.905049 - 0.001326 (0.000280s): kobak\cache: error: Redis was selected, but we could not connect to it. Defaulting to disk cache.

1753995179.905065 - 0.001342 (0.000016s): kobak\cache: mode selected: disk

1753995179.905069 - 0.001346 (0.000004s): kobak\cache: finished setup

1753995179.905071 - 0.001348 (0.000002s): kobak\cache: loading cache file: kobak_cache

1753995179.905080 - 0.001357 (0.000009s): kobak\cache: checking cache file: kobak_cache

1753995179.905088 - 0.001365 (0.000008s): kobak\cache: finished checking cache file: kobak_cache

1753995179.906027 - 0.002304 (0.000939s): kobak\cache: finished loading cache file: kobak_cache

1753995179.906037 - 0.002314 (0.000010s): kobak\errors: setting up new instance

1753995179.906044 - 0.002321 (0.000007s): kobak\errors: finished setup

1753995179.906100 - 0.002377 (0.000056s): kobak\current: setting up new instance

1753995179.906105 - 0.002382 (0.000005s): kobak\current: finished setup

1753995179.906304 - 0.002581 (0.000199s): kobak\modules: finished loading module "kobak"

1753995179.906319 - 0.002596 (0.000015s): kobak\modules: loading module torcheck

1753995179.906340 - 0.002617 (0.000021s): kobak\modules: finished loading module "torcheck"

1753995179.906360 - 0.002637 (0.000020s): kobak\modules: finished loading 2 module(s)

1753995179.906364 - 0.002641 (0.000004s): kobak\current: creating default rewrite rules

1753995179.906365 - 0.002642 (0.000001s): kobak\current: starting validation of current section

1753995179.906384 - 0.002661 (0.000019s): kobak\current: finished validating section

1753995179.906424 - 0.002701 (0.000040s): kobak\current: Template file found

1753995179.906425 - 0.002702 (0.000001s): kobak\current: setting up HTML vars

1753995179.906428 - 0.002705 (0.000003s): kobak\html: setting up new instance

1753995179.906442 - 0.002719 (0.000014s): kobak\html: finished setup

1753995179.906445 - 0.002722 (0.000003s): kobak\current: setting up per-page HTML vars

1753995179.906502 - 0.002779 (0.000057s): kobak\db: setting up new instance

1753995179.906504 - 0.002781 (0.000002s): kobak\db: Attempting to connect to database

1753995179.906968 - 0.003245 (0.000464s): kobak\db: Successfully connected to database

1753995179.907038 - 0.003315 (0.000070s): kobak\db: finished setup

1753995179.907045 - 0.003322 (0.000007s): kobak\post: query: querying posts

1753995179.908101 - 0.004378 (0.001056s): kobak\post: query: constructing new post objects

1753995179.908285 - 0.004562 (0.000184s): kobak\post: query: getting post files

1753995179.909156 - 0.005433 (0.000871s): kobak\post: query: pairing posts and post files

1753995179.909204 - 0.005481 (0.000048s): kobak\post: query: sorting post files

1753995179.909208 - 0.005485 (0.000004s): kobak\post: query: post files setup completed

1753995179.909209 - 0.005486 (0.000001s): kobak\post: query: starting lookups for thread locked statuses

1753995179.909217 - 0.005494 (0.000008s): kobak\post: query: querying unknown locked thread statuses

1753995179.909575 - 0.005852 (0.000358s): kobak\post: query: applying unknown locked thread statuses

1753995179.909585 - 0.005862 (0.000010s): kobak\post: query: finished.

1753995179.909601 - 0.005878 (0.000016s): kobak\current: finished setting up all HTML vars

1753995179.909603 - 0.005880 (0.000002s): start rendering html

1753995179.909624 - 0.005901 (0.000021s): loading frontpage

1753995179.909638 - 0.005915 (0.000014s): called header.php

1753995179.910026 - 0.006303 (0.000388s): kobak\post: query: querying posts

1753995179.910592 - 0.006869 (0.000566s): kobak\post: query: constructing new post objects

1753995179.910639 - 0.006916 (0.000047s): kobak\post: query: getting post files

1753995179.911190 - 0.007467 (0.000551s): kobak\post: query: pairing posts and post files

1753995179.911209 - 0.007486 (0.000019s): kobak\post: query: sorting post files

1753995179.911211 - 0.007488 (0.000002s): kobak\post: query: post files setup completed

1753995179.911213 - 0.007490 (0.000002s): kobak\post: query: starting lookups for thread locked statuses

1753995179.911218 - 0.007495 (0.000005s): kobak\post: query: querying unknown locked thread statuses

1753995179.911404 - 0.007681 (0.000186s): kobak\post: query: applying unknown locked thread statuses

1753995179.911408 - 0.007685 (0.000004s): kobak\post: query: finished.

1753995179.911523 - 0.007800 (0.000115s): called footer.php

1753995179.911629 - 0.007906 (0.000106s): called footer.php

1753995179.911632 - 0.007909 (0.000003s): completed rendering most of the html

1753995179.911653 - 0.007930 (0.000021s): starting debug

1753995179.911817 - 0.008094 (0.000164s): starting debug_t


1753995179.91220500: end


SQL statistics:

time taken: 0.00102401 SELECT p.*, ppass.`password`, ipinfo.`ipmd5`, ipinfo.`ipcrypt`, r.time r_time, r.reason r_reason, r.ipmd5 r_ipmd5, r.ipcrypt r_ipcrypt, r.password r_password, r.userid r_userid, s.pagenumber, s.total_posts, s.total_files, s.total_image, s.total_audio, s.total_video, s.total_swf, s.unique_ip, s.unique_user FROM `kobapost` p LEFT JOIN `kobareport` r ON p.`boardid` = r.`boardid` AND p.`postid` = r.`postid` LEFT JOIN `kobapoststats` s ON p.`boardid` = s.`boardid` AND p.`postid` = s.`threadid` LEFT JOIN `kobapostpassword` ppass ON p.`password_id` = ppass.`id` LEFT JOIN `kobaipinfo` ipinfo ON p.`ip_id` = ipinfo.`id` WHERE p.`boardid` IN('1','2','3','4','5','6','12','18','20','21','23') AND p.`deleted` = '0' ORDER BY p.`time` DESC LIMIT 7 no error (prepared query)
time taken: 0.00085306 SELECT pf.`pfid`, pf.`order`, pf.`filename`, pf.`thumb`, f.* FROM `kobapostfile` pf LEFT JOIN `kobafile` f ON pf.`fileid` = f.`id` WHERE (pf.`pfid`) IN( SELECT * FROM( SELECT p.`id` FROM `kobapost` p LEFT JOIN `kobareport` r ON p.`boardid` = r.`boardid` AND p.`postid` = r.`postid` LEFT JOIN `kobapostfile` pf ON p.`id` = pf.`pfid` LEFT JOIN `kobafile` f ON pf.`fileid` = f.`id` LEFT JOIN `kobapostpassword` ppass ON p.`password_id` = ppass.`id` LEFT JOIN `kobaipinfo` ipinfo ON p.`ip_id` = ipinfo.`id` WHERE p.`boardid` IN('1','2','3','4','5','6','12','18','20','21','23') AND p.`deleted` = '0' ORDER BY p.`time` DESC LIMIT 7 ) as sub) no error (prepared query)
time taken: 0.00034308 SELECT `boardid`, `postid`, `pin`, `flag`, `bumped` FROM `kobapost` WHERE (`boardid` = 20 AND `postid` IN(200359)) OR (`boardid` = 21 AND `postid` IN(19677)) OR (`boardid` = 23 AND `postid` IN(251373)) AND `deleted` = 0 no error
time taken: 0.00054097 SELECT p.*, ppass.`password`, ipinfo.`ipmd5`, ipinfo.`ipcrypt`, r.time r_time, r.reason r_reason, r.ipmd5 r_ipmd5, r.ipcrypt r_ipcrypt, r.password r_password, r.userid r_userid, s.pagenumber, s.total_posts, s.total_files, s.total_image, s.total_audio, s.total_video, s.total_swf, s.unique_ip, s.unique_user FROM `kobapost` p LEFT JOIN `kobareport` r ON p.`boardid` = r.`boardid` AND p.`postid` = r.`postid` LEFT JOIN `kobapoststats` s ON p.`boardid` = s.`boardid` AND p.`postid` = s.`threadid` LEFT JOIN `kobapostpassword` ppass ON p.`password_id` = ppass.`id` LEFT JOIN `kobaipinfo` ipinfo ON p.`ip_id` = ipinfo.`id` WHERE p.`boardid` = '22' AND p.`deleted` = '0' ORDER BY p.`time` DESC LIMIT 1 no error (prepared query)
time taken: 0.00053215 SELECT pf.`pfid`, pf.`order`, pf.`filename`, pf.`thumb`, f.* FROM `kobapostfile` pf LEFT JOIN `kobafile` f ON pf.`fileid` = f.`id` WHERE (pf.`pfid`) IN( SELECT * FROM( SELECT p.`id` FROM `kobapost` p LEFT JOIN `kobareport` r ON p.`boardid` = r.`boardid` AND p.`postid` = r.`postid` LEFT JOIN `kobapostfile` pf ON p.`id` = pf.`pfid` LEFT JOIN `kobafile` f ON pf.`fileid` = f.`id` LEFT JOIN `kobapostpassword` ppass ON p.`password_id` = ppass.`id` LEFT JOIN `kobaipinfo` ipinfo ON p.`ip_id` = ipinfo.`id` WHERE p.`boardid` = '22' AND p.`deleted` = '0' ORDER BY p.`time` DESC LIMIT 1 ) as sub) no error (prepared query)
time taken: 0.00017381 SELECT `boardid`, `postid`, `pin`, `flag`, `bumped` FROM `kobapost` WHERE (`boardid` = 22 AND `postid` IN(1)) AND `deleted` = 0 no error

actions:

after_modules_load actions: 1 start: 1753995179.90634400 end: 1753995179.90635500 took (total): 0.000011
before_validation actions: 1 start: 1753995179.90637200 end: 1753995179.90637900 took (total): 0.000007
header_meta actions: 4 start: 1753995179.90964400 end: 1753995179.90968500 took (total): 0.000041
setup_html actions: 3 start: 1753995179.90645000 end: 1753995179.90959800 took (total): 0.003148
validation actions: 1 start: 1753995179.90639300 end: 1753995179.90640900 took (total): 0.000016

APCU extension loaded: no

APCU function exists: no

Memchache class exists? no

Memchached class exists? no

Redis class exists? YES

Mode selected in config: redis

Currently using: disk

Used memory: 6kB

Available memory: 127.08MB

info created ttl deletes in hits size
kobak_cache 2025-07-31 10:55:52.427 43200 sec 32573 sec 1 (this pageload) 6kB

Rewrite/redirect rules:

Redirect /^([a-z_\-0-9]*)\/0.html(?:\?.*)?$/ $matches[1]\/ 302
Redirect /^([a-z_\-0-9]*)\/1.html(?:\?.*)?$/ $matches[1]\/ 302
Rewrite: /^([a-z_\-0-9]*)\/?(?:\?.*)?$/ index.php?section=index&board=$matches[1]
Rewrite: /^([a-z_\-0-9]*)\/([0-9]*)\.html(?:\?.*)?$/ index.php?section=index&board=$matches[1]&pagenumber=$matches[2]
Rewrite: /^([a-z_\-0-9]*)\/catalog\.html(?:\?.*)?$/ index.php?section=catalog&board=$matches[1]
Rewrite: /^([a-z_\-0-9]*)\/t([0-9]*)\.(html|json|rss)(?:\?.*)?$/ index.php?section=thread&board=$matches[1]&thread=$matches[2]&ext=$matches[3]
Rewrite: /^([a-z_\-0-9]*)\/posts_feed\.rss$/ index.php?section=posts_feed&board=$matches[1]&ext=rss
Rewrite: /^([a-z_\-0-9]*)\/threads_feed\.rss$/ index.php?section=threads_feed&board=$matches[1]&ext=rss
Rewrite: /^latest_posts\.rss$/ index.php?section=latest_posts&ext=rss
Rewrite: /^latest_threads\.rss$/ index.php?section=latest_threads&ext=rss
Rewrite: /^latest_nsfw_posts\.rss$/ index.php?section=latest_nsfw_posts&ext=rss
Rewrite: /^latest_nsfw_threads\.rss$/ index.php?section=latest_nsfw_threads&ext=rss

rules in htaccess format:

RewriteRule ^([a-z_\-0-9]*)\/0.html(?:\?.*)?$ $1/ [R=302,L,QSA] RewriteRule ^([a-z_\-0-9]*)\/1.html(?:\?.*)?$ $1/ [R=302,L,QSA] RewriteRule ^([a-z_\-0-9]*)/(?:\?.*)?$ index.php?section=index&board=$1 [L,QSA] RewriteRule ^([a-z_\-0-9]*)\/([0-9]*)\.html(?:\?.*)?$ index.php?section=index&board=$1&pagenumber=$2 [L,QSA] RewriteRule ^([a-z_\-0-9]*)\/catalog\.html(?:\?.*)?$ index.php?section=catalog&board=$1 [L,QSA] RewriteRule ^([a-z_\-0-9]*)\/t([0-9]*)\.(html|json|rss)(?:\?.*)?$ index.php?section=thread&board=$1&thread=$2&ext=$3 [L,QSA] RewriteRule ^([a-z_\-0-9]*)\/posts_feed\.rss$ index.php?section=posts_feed&board=$1&ext=rss [L,QSA] RewriteRule ^([a-z_\-0-9]*)\/threads_feed\.rss$ index.php?section=threads_feed&board=$1&ext=rss [L,QSA] RewriteRule ^latest_posts\.rss$ index.php?section=latest_posts&ext=rss [L,QSA] RewriteRule ^latest_threads\.rss$ index.php?section=latest_threads&ext=rss [L,QSA] RewriteRule ^latest_nsfw_posts\.rss$ index.php?section=latest_nsfw_posts&ext=rss [L,QSA] RewriteRule ^latest_nsfw_threads\.rss$ index.php?section=latest_nsfw_threads&ext=rss [L,QSA]

Disclaimer

I have to annoy you with this pop up because the European Parliament is run by technological illiterates.


To use this site, you have to agree to the following:
  • You are over legal age.
  • This site can store information on your computer to add some user conveniences (ie. we use cookies).
  • The posts on this site (unless the poster is marked by "## Admin") do not represent the views of the site itself, and will not be treated as such.
  • If you make a post on this site, the site will store what you have posted and display it publicly. The contents of your posts are therefore your responsibility.
    (posts can be deleted for up to a day)
  • The managemant can delete your posts or limit your posting rights at their leisure.
  • If you post illegal content, your posting details will be forwarded to the authorities.
  • von der Leyen is a cunt.
I agree