Custom URL shortener
https://fwdkr.co/
Florine W. Dekker f03fed4bb9 | ||
---|---|---|
dist | ||
.gitignore | ||
LICENSE | ||
README.md |
README.md
fwdkr.co
A custom URL shortener.
Requirements
- PHP 7.3+
- PHP cURL
- PHP Multibyte String
- PHP SQLite 3
Development
# Run local PHP web server
$> cd ./dist
$> php -S localhost:8080 ./index.php
Installation
Copy these files into the desired directory.
There's a few hardcoded URLs in there that you'll have to fix yourself.
One day I'll create a config file for that.
The database at .links.db
is automatically created when you visit the main page.
Configuration
phpLiteAdmin
You may override settings from phpliteadmin.php
in the file phpliteadmin.config.php
.
GoatCounter
GoatCounter is disabled unless the .goat.token
and .goat.url
files exist.
- Add your GoatCounter API token with "Record pageviews" permission in the
.goat.token
file. - Add the URL of the
/count
API endpoint in.goat.url
, e.g.https://example.com/api/v0/count
. - Add IP addresses that should not be counted to
.goat.ignore
, separated by newlines.