[ //青海 29 => [ 5 => '2c922ab97f8d9843017f905b86291d30', 10 => '2c922ab97f8d9843017f905b862f1d32', 20 => '2c922ab97f8d9843017f905b86351d34', 30 => '2c922ab97f8d9843017f905b863d1d36', 50 => '2c922ab97f8d9843017f905b86451d38', 100 => '2c922ab97f8d9843017f905b86561d3a', 200 => '2c922ab97f8d9843017f905b865c1d3c', 300 => '2c922ab97f8d9843017f905b86661d3e', 500 => '2c922ab97f8d9843017f905b866d1d40', ], //黑龙江 8 => [ 10 => '2c922ab97f8d9843017f905c78561d6a', 20 => '2c922ab97f8d9843017f905c785a1d6c', 30 => '2c922ab97f8d9843017f905c785f1d6e', 50 => '2c922ab97f8d9843017f905c78651d70', 100 => '2c922ab97f8d9843017f905c786b1d72', 200 => '2c922ab97f8d9843017f905c78701d74', 300 => '2c922ab97f8d9843017f905c78751d76', 500 => '2c922ab97f8d9843017f905c787b1d78', ], //广东 19 => [ 10 => '2c922ab97f8d9843017f905ce1ec1d8c', 20 => '2c922ab97f8d9843017f905ce1f31d8e', 30 => '2c922ab97f8d9843017f905ce1fc1d90', 50 => '2c922ab97f8d9843017f905ce2031d92', 100 => '2c922ab97f8d9843017f905ce20b1d94', 200 => '2c922ab97f8d9843017f905ce2141d96', 300 => '2c922ab97f8d9843017f905ce21f1d98', 500 => '2c922ab97f8d9843017f905ce2251d9a', ], //北京 1 => [ 10 => '2c922ab980096b54018026fdc6652997', 20 => '2c922ab980096b54018026fdc6612995', ] ], mtopcard\ChinaUnicomCard => [ ], mtopcard\ChinaTelecomCard => [ ], ]; //key格式 卡类型-面值-regin_no const Price = [ //移动 "4-5-29" => 4.87, "4-10-29" => 9.74, "4-20-29" => 19.48, "4-30-29" => 29.22, "4-50-29" => 48.7, "4-100-29" => 97.4, "4-200-29" => 194.8, "4-300-29" => 292.2, "4-500-29" => 487,//青海 29 "4-10-8" => 9.955, "4-20-8" => 19.91, "4-30-8" => 29.865, "4-50-8" => 49.775, "4-100-8" => 99.55, "4-200-8" => 199.1, "4-300-8" => 298.65, "4-500-8" => 497.75,//黑龙江 8 "4-10-19" => 9.95, "4-20-19" => 19.9, "4-30-19" => 29.85, "4-50-19" => 49.75, "4-100-19" => 99.5, "4-200-19" => 199, "4-300-19" => 298.5, "4-500-19" => 497.5,//广东 19 "4-10-1" => 10.3, "4-20-1" => 20.6,//北京 1 ]; public static function sign($params) { ksort($params); $content = ''; foreach ($params as $key => $value) { if(self::check_empty($value) === false) { $content .= "{$key}={$value}&"; } } $content .= 'key='.config::KEY; return md5($content); } public static function check_empty($value) { if (!isset($value)) return true; if ($value === null) return true; if (trim($value) === "") return true; return false; } }