12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- <?php
- use PHPUnit\Framework\TestCase;
- define('APP_ID', 'test');
- define('BASE_ROOT_PATH', str_replace('/test', '', dirname(__FILE__)));
- require_once(BASE_ROOT_PATH . '/global.php');
- require_once(BASE_CORE_PATH . '/lrlz.php');
- require_once(BASE_ROOT_PATH . '/fooder.php');
- class TestSmartCard extends TestCase
- {
- public static function setUpBeforeClass(): void
- {
- Base::run_util();
- }
- public function testGenChannelCode()
- {
- $result = [];
- // $name_count = ['huanxishuyu' => 10];
- $name_count = ['乐猫数娱' => 25];
- foreach ($name_count as $name => $count)
- {
- $codes = $this->gen_code($name,$count);
- $result[$name] = $codes;
- }
- $x = $result;
- }
- private function gen_code($name,$count)
- {
- $gendor = function ($str) {
- $code = md5($str);
- $code = substr($code,0,12);
- return $code;
- };
- $base = 'https://ylapi.xyzshops.cn/chinatelecom/#/starcard?code=';
- $result = [];
- for ($i = 0; $i < $count; $i++)
- {
- $key = "{$name}-{$i}";
- $code = $gendor($key);
- $link = $base . $code;
- $result[$key] = ['code' => $code,'link' => $link];
- }
- return $result;
- }
- }
|