estoy registrando la IP de los visitantes con el siguiente código a continuación
$iplogfile = 'ips.txt'; $ipaddress = $_SERVER['REMOTE_ADDR']; $webpage = $_SERVER['SCRIPT_NAME']; $timestamp = date('d/m/Y h:i:s'); $browser = $_SERVER['HTTP_USER_AGENT']; $fp = fopen($iplogfile, 'a+'); chmod($iplogfile, 0777); fwrite($fp, '['.$timestamp.']: '.$ipaddress.' '.$webpage.' '.$browser. "\r\n"); fclose($fp);pero quiero que se ejecute solo cuando el usuario haga clic en estos enlaces en particular
<a href="tel:+1 (000) 000-0000" class="btn-blue btn-red">Book Now</a> <a href="tel:+1 (111) 111-1111" class="btn-blue btn-red">Call Now</a>¿alguien puede ayudarme aquí? no se como lograrlo :(
Muchas gracias por tu ayuda y aporte.
Para ejecutar esto al hacer clic en enlaces particulares, debe seguir una de las siguientes ideas como ejemplo:
1- Cadenas de consulta, puede agregar un parámetro de consulta de URL para que pueda verificar si existe o no usando $_GET, si existe, puede llamar a su código.
2- Puede crear un nuevo archivo PHP, llamémoslo (track.php), y usemos AJAX para enviar solicitudes a track.php al hacer clic en los enlaces que defina usando una clase como ejemplo.
3- Puede verificar cuál es la ruta y la URL actuales y establecer condiciones usando STRPOS para definir si la URL tiene la página para la que necesita ejecutar la función o no.
Puede llamar a una función utilizando el atributo onclick en la etiqueta HTML anghor. onclick="myFunction()"
<a onclick="myFunction()" href="tel:+1 (000) 000-0000" class="btn-blue btn-red">Book Now</a> <a onclick="myFunction()" href="tel:+1 (111) 111-1111" class="btn-blue btn-red">Call Now</a> <script type='text/javascript'> function myFunction() { // add your code here } </script>