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); }
<?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>
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>
public static function buildUrl($uri, $params = []) { return GlobalUrlService::buildBlogUrl($uri, $params); }
</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();
<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>
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; }
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; }