Et si le client a désactivé Javascript ?
La solution des images revient au même, et à l'avantage de fonctionner partout. Il suffit de faire un script toto.php comme ceci :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| <?php
if (function_exists('register_shutdown_function'))
{
register_shutdown_function('ta_fonction');
}
else
{
ta_fonction();
}
// On affiche un pixel transparent
header('Content-length: 85');
header('Content-type: image/gif');
print base64_decode(
'R0lGODlhAQABALMAAAAAAIAAAACAA'.
'ICAAAAAgIAAgACAgMDAwICAgP8AAA'.
'D/AP//AAAA//8A/wD//wBiZCH5BAE'.
'AAA8ALAAAAAABAAEAAAQC8EUAOw=='
);
flush();
exit;
?> |
et dans ton script principal il suffit de faire
echo '<img src="toto.php" />';
Lors de l'affichage de ta page, le navigateur va aller chercher l'image toto.php, et pas conséquent exécuter le script php en parallèle (sans pour autant passer par du javascript).
Partager