note 126797 added to function.get-browser

From: Date: Mon, 24 Jan 2022 14:01:10 +0000
Subject: note 126797 added to function.get-browser
Groups: php.notes 
Request: Send a blank email to php-notes+get-217539@lists.php.net to get a copy of this message
PHP cron script to automatically update browscap.ini. It compares version numbers to determine if update is needed: <?php $eol="\r\n"; //set end of line - cron $fileurl = "https://browscap.org/stream?q=PHP_BrowsCapINI"; $verurl = "https://browscap.org/version-number"; $file = "/path/to/browscap.ini"; //Find current version $fp = fopen($file, "r+"); while (($line = stream_get_line($fp, 1024 * 1024, "\n")) !== false) { if(strpos($line,"Version=")===0) { list($temp, $curver) = explode("=",$line); break; } } fclose($fp); echo("Current browscap.ini file version: " . $curver); //Get browscap.org current version $newver = file_get_contents($verurl); echo($eol . "New browscap.ini file version: " . $newver); //Update if new version available if($newver > $curver) { if(file_put_contents($file, file_get_contents($fileurl))) { echo($eol . "browscap.ini has been updated!"); } else { echo($eol . "browscap.ini update failed!"); } } else { echo($eol . "browscap.ini is up to date!"); } echo($eol . "End of Cron job." . $eol"); ?> ---- Server IP: 45.112.84.4 Probable Submitter: 80.90.5.135 (proxied: 2600:1700:831:2b80:3548:2029:65b4:b25f) ---- Manual Page -- https://php.net/manual/en/function.get-browser.php Edit -- https://main.php.net/note/edit/126797 Del: integrated -- https://main.php.net/note/delete/126797/integrated Del: useless -- https://main.php.net/note/delete/126797/useless Del: bad code -- https://main.php.net/note/delete/126797/bad+code Del: spam -- https://main.php.net/note/delete/126797/spam Del: non-english -- https://main.php.net/note/delete/126797/non-english Del: in docs -- https://main.php.net/note/delete/126797/in+docs Del: other reasons-- https://main.php.net/note/delete/126797 Reject -- https://main.php.net/note/reject/126797 Search -- https://main.php.net/manage/user-notes.php

« previous php.notes (#217539) next »