$_SERVER['REQUEST_URI']
, i.e. $actual_link = "https://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
(Note that the double quoted string syntax is perfectly correct.)
If you want to support both HTTP and HTTPS, you can use
$actual_link = (empty($_SERVER['HTTPS']) ? 'http' : 'https') . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
⚠️ Using this code has security implications because the client can set HTTP_HOST
and REQUEST_URI
to arbitrary values. It is absolutely necessary to sanitize both values and do meaningful input validation.
How to run cron once, daily at 10pm
Run CRON job every day at specific time
CRON job to run on the last day of the month
How to pass in password to pg_dump?
How to run a cron job inside a docker container?
Run Cron job every N minutes plus offset
How to create a cron job using Bash automatically without the interactive editor?