本文整理汇总了PHP中Math::to_base方法的典型用法代码示例。如果您正苦于以下问题:PHP Math::to_base方法的具体用法?PHP Math::to_base怎么用?PHP Math::to_base使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Math
的用法示例。
在下文中一共展示了Math::to_base方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: store
public function store()
{
$validator = Validator::make(Input::all(), ['paste' => 'required']);
if ($validator->fails()) {
return Redirect::route('create')->withErrors($validator);
}
try {
$paste = Paste::create(['paste' => Input::get('paste'), 'fork_of' => Input::get('fork', null)]);
} catch (Exception $e) {
return Redirect::route('create')->withErrors($e->getMessage());
}
return Redirect::route('show', Math::to_base($paste->id));
}
示例2: generateBase62IDs
function generateBase62IDs()
{
$this->load->library('Math');
$url_to_shorten = get_magic_quotes_gpc() ? stripslashes(trim($_REQUEST['longurl'])) : trim($_REQUEST['longurl']);
if (!empty($url_to_shorten) && preg_match('|^https?://|', $url_to_shorten)) {
$this->db->select("id");
$this->db->from("shortenedurls");
$this->db->where('long_url', $url_to_shorten);
$query = $this->db->get();
$already_shortened = $query->result();
if (!empty($already_shortened)) {
$already_shortened = array_shift($already_shortened);
$shortened_url = Math::to_base($already_shortened->id, 62);
} else {
$data = array('long_url' => $url_to_shorten, 'created' => time(), 'creator' => $_SERVER['REMOTE_ADDR']);
$url_id = $this->ShortenedUrl->add($data);
$shortened_url = Math::to_base($url_id, 62);
$data = array('shortened_url' => 'http://ins.in/l/' . $shortened_url, 'unique_code' => $shortened_url);
$this->db->where('id', $url_id);
$this->db->update('shortenedurls', $data);
}
} else {
}
}