Hits :
6063
captcha
Έγραψα μία
captcha[link1] function με όνομα
paptcha
I wrote a php function for capthca by the name papthca
Παίρνει 2 ορίσματα,
- Ο αριθμός των ψηφίων του αριθμού captcha που θέλουμε να παράγουμε (για παράδειγμα 3 σημαίνει ένας αριθμός της μορφής 123)
- Ο αριθμος των παραγόμενων επιλογών
It takes 3 arguments,
- The digits number for the captcha number (for example 3 is for a number like 123)
- The number of numbers to select.
Αρχικές τιμές είναι οι παρακάτω:
- ψηφία = 1 (αυτό σημαίνει έναν αριθμό μεταξύ του 0 και του 9)
- επιλογές = 2 (To λιγότερο 2)
Default values are:
- Digits = 1 (this is a number between 0 to 9)
- Choices = 2 (At least 2)
Επιστρέφει:
Returns:
Τι πρέπει να γίνουν:
- Τεκμηρίωση
- Το σημείο με τις εικόνες δεν έχει καν υλοποιηθεί
- Μετρήσεις γιατί τα πάντα είναι σε random της php
ToDO:
- Documentation
- The image part
- Timecounts for the random php
top
Source
Παρακάτω είναι ο κώδικας (ημιτελής ακόμα)
Below is the source code (not complete yet)
Version 0.0.2
<?php
function paptcha() {
error_reporting ( E_ERROR );
if (is_int(func_get_arg(0)) && abs(func_get_arg(0)) < 10)
$dig = abs(func_get_arg(0));
else
$dig = 1;
if (is_int(func_get_arg(1)) && abs(func_get_arg(1)) < 10 && abs(func_get_arg(1)) > 1)
$chs = abs(func_get_arg(1));
else
$chs = 2;
for($i = 0; $i < $dig; $i++)
$res .= rand(0, 9);
// I put the result to first position of the choice array
$choices[0] = $res;
// File the choice array with options (numbers)
for($k = 1; $k < $chs; $k++)
for($i = 0; $i < $dig; $i++)
$choices[$k] .= rand(0, 9);
// Mix up a little the numbers
shuffle ($choices);
/*
* I put the result to the final position of the choice array.
* Now we know that one of the results of the array is our Captcha Choice
* and we can verify the answer with the last number of the array
*/
$choices[$k] = $res;
return($choices);
} //end of func
?>
top
Demo
Παρακάτω είναι ένα παράδειγμα του paptcha:
Below is an online demo example for paptcha:
https://balaskas.gr/paptcha/
top