使用PHP面对对象思想编写的双色球在线机选程序,抛砖引玉。
使用PHP面对对象思想编写的双色球在线机选程序,抛砖引玉。
有错误之处,或更好的建议,请指定。 联系QQ: 9931124 秃鹫
本人平生也经常购买福彩双色球,本人不相信所谓的规律,我只相信运气。
所以每次选号都是直接机选。后来时间长了,我觉得福彩的那个售票系统的机
选程序不够强大,应该也不是严格意义上的机选。所以决定用php写一个机选
的程序,最近又刚好学习了PHP面向对象的编程思想,所以也是初试PHP面向对象的牛刀!话不多说,源码如下:
注:演示地址:http://www.12580.info/cp/ssq/
<?php
class Ssq {
public $red_number_iso; //����ķ�定义红球标准
public $blue_number_iso; //定义蓝球标准�
public $red_number;
public $blue_number;
public $cp_number;
public $kongge;
function __construct($red_number_iso1, $blue_number_iso1, $red_number1, $blue_number1, $cp_number1) {
if ($red_number1 <= 20 && $blue_number1 <= 16 && $cp_number1 <= 500) {
$this->red_number_iso = $red_number_iso1;
$this->blue_number_iso = $blue_number_iso1;
$this->red_number = $red_number1;
$this->blue_number = $blue_number1;
$this->cp_number = $cp_number1;
} else {
echo "别搞啦,不好合。请联系QQ:9931124";
$this->red_number_iso = "";
$this->blue_number_iso = "";
$this->red_number = "";
$this->blue_number = "";
$this->cp_number = "";
}
}
function NoRand_red() {
$rand_array_red = range(1, $this->red_number_iso);
for ($s = 0; $s < 88; $s++) {
shuffle($rand_array_red); //�����ֳɵ�����������к���
}
return array_slice($rand_array_red, 0, $this->red_number); //��ȡǰ$limit��
}
function NoRand_blue() {
$rand_array_blue = range(1, $this->blue_number_iso);
for ($s1 = 0; $s1 < 88; $s1++) {
shuffle($rand_array_blue); //�����ֳɵ�����������к���
}
return array_slice($rand_array_blue, 0, $this->blue_number); //��ȡǰ$limit��
}
function format() {
$mm = $this->NoRand_red();
$mm1 = $this->NoRand_blue();
for ($m = 0; $m < $this->red_number; $m++) {
sort($mm);
if ($mm[$m] < 10) {
echo "<font color='red'>0</font>";
}
echo "<font color='red'>$mm[$m]</font>"." ";
}
$this->kongge = "--";
echo $this->kongge; ////////////////////
for ($m1 = 0; $m1 < $this->blue_number; $m1++) {
sort($mm1);
if ($mm1[$m1] < 10) {
echo "<font color='blue'>0</font>";
}
echo "<font color='blue'>$mm1[$m1]</font>"." ";
}
echo "<br>";
}
function xunhuan() {
for ($p = 0; $p < $this->cp_number; $p++) {
$this->format();
}
}
function httpget() {
if ($_SERVER['REQUEST_METHOD'] == 'GET') {
//�������ж�GET��ݵĺϷ���,���ע���ܳ���300ע����ʽ�ĺ����ܶ���20���Ҳ�������6��
if ($_GET['blue_get'] <= 16 && $_GET['n_get'] > 0 && $_GET['n_get'] < 500 && $_GET['red_get'] >= 6 && $_GET['red_get'] < 21) {
$this->cp_number = $_GET['n_get'];
$this->red_number = $_GET['red_get'];
$this->blue_number = $_GET['blue_get'];
$this->xunhuan();
} else {
echo "别搞啦,不好合。请联系QQ:9931124";
}
}
}
}
$r = new Ssq(33, 16, 10, 10, 19); // 33表示红球的范围,16表示篮球范......
echo $r->httpget();
//$aaa = $r->NoRand_red();
//sort($aaa);
//echo "<pre>";
//print_r ($aaa);
//echo "</pre>";
?>