Statistics & history
Sloganizer.net was built on Boxing Day 2004 and went online on 1 January 2005. The daily numbers from 10 January 2005 come from the old database, up to the last backup in May 2013. After that, it went quiet for a long time.
- Slogans since 2005
- 5,469,636,511
- Slogans 2005–2013
- 5,469,632,382
- Slogans since the comeback
- 4,129
- Slogans per second (last minute)
- 0.3
Slogans per month, 2005–2013
| Year | Website | Images | Embeds | Total |
|---|---|---|---|---|
| 2005 | 45,114,724 | 1,114,184,885 | 6,256,469 | 1,165,556,078 |
| 2006 | 55,561,934 | 1,504,287,812 | 21,744,415 | 1,581,594,161 |
| 2007 | 38,662,308 | 911,105,098 | 25,563,419 | 975,330,825 |
| 2008 | 35,683,574 | 595,258,754 | 16,563,704 | 647,506,032 |
| 2009 | 27,890,167 | 378,412,754 | 19,158,446 | 425,461,367 |
| 2010 | 22,651,722 | 240,117,927 | 20,153,694 | 282,923,343 |
| 2011 | 22,001,075 | 158,566,602 | 18,578,871 | 199,146,548 |
| 2012 | 15,201,844 | 107,684,001 | 23,660,329 | 146,546,174 |
| 2013 | 4,323,472 | 31,761,879 | 9,482,503 | 45,567,854 |
And the traffic?
Back then only requests were counted, not bytes. But with the images from the old cache (0.6 to 17 KB, about 5 KB on average) and the page views, the traffic can be estimated:
- Total 2005–2013
- ≈ 35 TB
- Busiest month (August 2005)
- ≈ 1.1 TB
- Requests per second
- 21 on average, 66 in the busiest month
Every image was freshly drawn by PHP and sent with no-cache, so every forum page loaded it again. No wonder Sloganizer needed a server of its own.
The ten-times bug
The image counter lived in a plain text file. For every image, the PHP script read the number, added one and wrote it back. Except that fgets($datei, 10) reads at most 9 characters. As long as the counter stayed below a billion, that didn't matter.
$datei = fopen("counter_2.txt", "r+");
$counterstand = fgets($datei, 10); // reads at most 9 characters!
$counterstand++;
rewind($datei);
fwrite($datei, $counterstand);
On 5 December 2005 it reached 1,000,000,000 – ten digits. From then on the script only read the first nine digits, added one and wrote them back. The tenth digit simply stayed where it was, so every image raised the counter by 10 instead of 1, and the statistics jumped overnight from 5 to 53 million images a day.
999999999 → 999999999 + 1 → 1000000000 1000000000 → 100000000 + 1 → 1000000010 1000000010 → 100000001 + 1 → 1000000020 … 9999999990 → 999999999 + 1 → 1000000000
At 9,999,999,990, the first nine digits plus one became “1000000000”: the counter fell back to one billion. The daily statistics turned that into minus 9 billion, which doesn't fit into a MySQL integer and was clipped to −2,147,483,648. It happened four times: in June 2006, February 2007, March 2008 and May 2010.
So instead of the roughly 42 billion in the old database, it was a good 5.4 billion slogans. Still quite a lot.
Since the comeback
| Day | Website | Images | Embeds | Total |
|---|---|---|---|---|
| 2026-11-15 | 35 | 549 | 412 | 996 |
| 2026-11-14 | 165 | 1,280 | 1,688 | 3,133 |