<?php /** * 验证码 * @author winsen * @version 1.0.0 */ include 'library/init.inc.php'; $_vc = new Code(); //实例化一个对象 $_vc->doimg(); $_SESSION['code'] = $_vc->getCode(); //验证码保存到SESSION
$data['user_id'] = $_SESSION['user']['id']; $revision_id = $codeObj->add($data); if ($revision_id) { if (!file_put_contents($file_name, trim($_POST['code']))) { redirect(); } header("Location: " . $CONF["PATH_FROM_ROOT"] . '/editor/' . $_GET['file'] . '/' . $revision_id); exit; } else { $errors = render_errors($codeObj->getMessages()); $smarty->assign('errors', $errors); } break; } } //get the code if (!isset($_POST['code']) && $revision) { $code_data = $codeObj->getCode($_GET['file'], $revision); if (!file_put_contents($file_name, $code_data['code'])) { redirect(); } $smarty->assign('code', $code_data['code']); } else { $smarty->assign('code', file_get_contents($file_name)); } //get list of added files $files = ''; if (isset($_SESSION['user'])) { $files = $codeObj->getMyList($_SESSION['user']['id']); } $smarty->assign('files', $files);
<?php include 'library/init.inc.php'; $code = new Code(array('line' => false, 'snow' => false)); $code->doimg(); $_SESSION['code'] = $code->getCode();
public function testCode() { $date = new \DateTime("now"); $code = new Code('asbjfLJsdjf30Vfj309asd3', 123, "register", $date); $this->assertEquals('asbjfLJsdjf30Vfj309asd3', $code->getCode()); $this->assertEquals($date, $code->getDate()); $this->assertEquals("register", $code->getType()); $this->assertEquals(false, $code->isExpired()); }