Ejemplo n.º 1
0
 public function actionLogin()
 {
     $this->setWeixinConfig();
     $type = $this->get("type", "snsapi_base");
     $referer = trim($this->get("referer", GlobalUrlService::buildWapUrl("/default/index")));
     $redirect_uri = GlobalUrlService::buildBlogUrl("/weixin/oauth/token");
     /*微信url特殊参数处理*/
     $referer = str_replace("from=groupmessage", "", $referer);
     $referer = str_replace("isappinstalled=0", "", $referer);
     $referer = str_replace("connect_redirect=", "", $referer);
     $appid = $this->appid;
     $url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid={$appid}&redirect_uri={$redirect_uri}&response_type=code&scope={$type}&state={$referer}#wechat_redirect";
     return $this->redirect($url);
 }
Ejemplo n.º 2
0
                <?php 
}
?>
        </div>
    </div>
    <div class="widget hide">
        <h4 class="title">阅读目录</h4>
        <div class="content" id="content">

        </div>
    </div>
    <div class="widget">
        <h4 class="title">扫一扫手机阅读</h4>
        <div class="content m_qrcode">
            <img title="扫一扫手机阅读" src="<?php 
echo GlobalUrlService::buildBlogUrl("/default/qrcode", ["qr_text" => $qr_text]);
?>
">
        </div>
    </div>
    <div class="widget">
        <h4 class="title">微信服务号</h4>
        <div class="content wechat">
            <img title="编程浪子的故事:imguowei_888" src="<?php 
echo $wx_urls['imguowei'];
?>
">
        </div>
    </div>
</aside>
Ejemplo n.º 3
0
echo $info['publish_date'];
?>
</span>
            </section>
        </header>


        <section class="post-content">
            <p style="text-align: center;position: relative">
                <img src="<?php 
echo $info['image_url'];
?>
"/>
                <br/>
                <img src="<?php 
echo GlobalUrlService::buildBlogUrl("/default/barcode", ['barcode' => $info['isbn'], 'type' => 'isbn']);
?>
">
            </p>

            <p><?php 
echo $info['summary'];
?>
</p>
        </section>
        <?php 
if ($info['tags']) {
    ?>
            <footer class="post-footer clearfix">
                <div class="pull-left tag-list">
                    <i class="fa fa-folder-open-o"></i>
Ejemplo n.º 4
0
 public static function buildUrl($uri, $params = [])
 {
     return GlobalUrlService::buildBlogUrl($uri, $params);
 }
Ejemplo n.º 5
0
                </a>
            </li>
            <li>
                <a href="<?php 
echo UrlService::buildMateUrl("/contact/index");
?>
" class="am-btn-warning">
                    <span class="am-icon-paper-plane"></span>
                    <span class="am-navbar-label">我</span>
                </a>
            </li>
        </ul>
    </div>
    <div data-am-widget="gotop" class="am-gotop am-gotop-fixed" style="display: none;">
        <a href="#top" title="回到顶部">
            <span class="am-gotop-title">回到顶部</span>
            <i class="am-gotop-icon am-icon-chevron-up"></i>
        </a>
    </div>
    <input type="hidden" id="access_domain" value="<?php 
echo GlobalUrlService::buildBlogUrl("/");
?>
">
</div>
<?php 
$this->endBody();
?>
</body>
</html>
<?php 
$this->endPage();
Ejemplo n.º 6
0
							<img src="<?php 
echo GlobalUrlService::buildBlogUrl("/default/qrcode", ['qr_text' => $sms]);
?>
" alt=""/>
							<h3 class="am-thumbnail-caption am-text-center">短信</h3>
						</div>
					</div>
					<div class="am-u-sm-12 am-u-md-12 am-u-lg-4">
						<div class="am-thumbnail">
							<img src="<?php 
echo GlobalUrlService::buildBlogUrl("/default/qrcode", ['qr_text' => $tel]);
?>
" alt=""/>
							<h3 class="am-thumbnail-caption am-text-center">电话</h3>
						</div>
					</div>
					<div class="am-u-sm-12 am-u-md-12 am-u-lg-4 am-u-end" >
						<div class="am-thumbnail">
							<img src="<?php 
echo GlobalUrlService::buildBlogUrl("/default/qrcode", ['qr_text' => $vcard]);
?>
" alt=""/>
							<h3 class="am-thumbnail-caption am-text-center">名片</h3>
						</div>
					</div>
				</div>
			</div>
		</section>
	</div>

</div>
Ejemplo n.º 7
0
 public function actionQrcode()
 {
     $qr_text = $this->get("qr_text", GlobalUrlService::buildBlogUrl("/"));
     header('Content-type: image/png');
     QrCode::png($qr_text, false, Enum::QR_ECLEVEL_H, 5, 0, false);
     exit;
 }
Ejemplo n.º 8
0
 public static function blogMenu()
 {
     $menu = ['blog' => ['title' => '文章', 'url' => GlobalUrlService::buildBlogUrl("/")], 'library' => ['title' => '图书馆', 'url' => GlobalUrlService::buildBlogUrl("/library/index")], 'donation' => ['title' => '赞助', 'url' => GlobalUrlService::buildBlogUrl("/default/donation")], 'project' => ['title' => '项目', 'sub_menu' => [['title' => '二维码登录', 'url' => UrlService::buildUrl("/default/info", ['id' => 21])], ['title' => '微信墙', 'url' => UrlService::buildUrl("/default/info", ['id' => 132])], ['title' => '私人github', 'url' => UrlService::buildUrl("/default/info", ['id' => 96])], ['title' => 'QQ音乐', 'url' => UrlService::buildUrl("/default/info", ['id' => 80])], ['title' => 'metaweblog', 'url' => UrlService::buildUrl("/default/info", ['id' => 91])], ['title' => 'H5拍照上传', 'url' => UrlService::buildUrl("/default/info", ['id' => 150])], ['title' => '条形码和二维码', 'url' => UrlService::buildUrl("/default/info", ['id' => 152])], ['title' => '【运维工具】Git代码发布系统', 'url' => UrlService::buildUrl("/default/info", ['id' => 151])]]], 'tools' => ['title' => '小工具', 'sub_menu' => [['title' => '密码生成器', 'url' => GlobalUrlService::buildGameUrl("/tools/index")], ['title' => '字符长度统计', 'url' => GlobalUrlService::buildGameUrl("/tools/strlen")], ['title' => 'JSON格式化', 'url' => GlobalUrlService::buildGameUrl("/tools/json_format")], ['title' => '点歌台', 'url' => GlobalUrlService::buildGameUrl("/music/index")], ['title' => 'Code Preview', 'url' => GlobalUrlService::buildBlogUrl("/code/run")]]], 'business' => ['title' => '商业合作', 'tip' => '定制开发程序,数据库维护,服务器运维', 'url' => GlobalUrlService::buildBlogUrl("/business/index"), 'status' => 0], 'about' => ['title' => '关于', 'sub_menu' => [['title' => '编程浪子', 'url' => GlobalUrlService::buildBlogUrl("/default/about")], ['title' => '富媒体', 'url' => GlobalUrlService::buildBlogUrl("/richmedia/index")], ['title' => '更新日志', 'url' => GlobalUrlService::buildBlogUrl("/default/change-log")]]]];
     return $menu;
 }