Re: note 64495 added to function.uniqid
| From: | Nuno Lopes | Date: | Sun, 16 Apr 2006 21:42:15 +0000 |
| Subject: | Re: note 64495 added to function.uniqid | ||
| References: | 1 2 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-108284@lists.php.net to get a copy of this message | ||
http://php.net/manual/en/about.notes.php
"Note: For the purposes of license coverage the user-contributed notes are considered part of the PHP manual, and are therefore covered by the same license that covers this documentation (Open Publication License at the moment). For more details see the Manual's Copyright page."
Nuno
----- Original Message ----- From: "Hannes Magnusson" <hannes.magnusson@gmail.com>
To: <php-notes@lists.php.net>
Sent: Sunday, April 16, 2006 10:26 PM
Subject: Re: [PHP-NOTES] note 64495 added to function.uniqid
I kinda find this useful note, but GPL licensed code in our notes?
What do you think?
- Hannes
On 4/16/06, maciej.strzelecki@gmail.com <maciej.strzelecki@gmail.com> wrote:
This is an implementation of version 4 UUID, which is generating UUIDs from truly-random numbers. <?php /* Copyright 2006 Maciej Strzelecki This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ function uuid() {-- PHP Notes Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php// version 4 UUID return sprintf( '%08x-%04x-%04x-%02x%02x-%012x', mt_rand(), mt_rand(0, 65535), bindec(substr_replace( sprintf('%016b', mt_rand(0, 65535)), '0100', 11, 4) ), bindec(substr_replace(sprintf('%08b', mt_rand(0, 255)), '01', 5, 2)), mt_rand(0, 255), mt_rand() );} ?> ---- Server IP: 195.136.184.34 Probable Submitter: 213.238.125.33 ---- X-Spam-Status: No, hits=3.1 required=5.0 tests=DATE_MISSING,FROM_NO_LOWERautolearn=no version=2.64---- Manual Page -- http://www.php.net/manual/en/function.uniqid.phpEdit -- http://master.php.net/note/edit/64495Del: integrated -- http://master.php.net/note/delete/64495/integratedDel: useless -- http://master.php.net/note/delete/64495/useless Del: bad code -- http://master.php.net/note/delete/64495/bad+code Del: spam -- http://master.php.net/note/delete/64495/spamDel: non-english -- http://master.php.net/note/delete/64495/non-englishDel: in docs -- http://master.php.net/note/delete/64495/in+docsDel: other reasons-- http://master.php.net/note/delete/64495Reject -- http://master.php.net/note/reject/64495 Search -- http://master.php.net/manage/user-notes.php-- PHP Notes Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php