位置:首页 » 技术2 » php版微信公众平台账号自定义菜单类

php版微信公众平台账号自定义菜单类

日期:2016-05-23 阅读:0num
Advertisement

微信公众平台服务号可申请自定义菜单了,其它的号暂时不支持自定义菜单了,这个不但可以使用api来操作,还可以直接在后台定义菜单与参数哦。

申请自定义菜单

服务号可以申请自定义菜单;使用QQ登录的公众号,可以升级为邮箱登录;使用邮箱登录的公众号,可以修改登录邮箱;群发消息可以同步到腾讯微博。

php版微信公众平台账号自定义菜单类

微信公众平台账号api程序

代码如下 复制代码

<?php
//define your token
define("TOKEN", "chenxiang");//改成自己的TOKEN
define('APP_ID', '');//改成自己的APPID
define('APP_SECRET', '');//改成自己的APPSECRET

$wechatObj = new wechatCallbackapiTest(APP_ID,APP_SECRET);
$wechatObj->Run();

class wechatCallbackapiTest
{
private $fromUsername;
private $toUsername;
private $times;
private $keyword;
private $app_id;
private $app_secret;

public function __construct($appid,$appsecret)
{
# code...
$this->app_id = $appid;
$this->app_secret = $appsecret;
}

public function valid()
{
$echoStr = $_GET["echostr"];
if($this->checkSignature()){
echo $echoStr;
exit;
}
}

/**
* 运行程序
* @param string $value [description]
*/
public function Run()
{
$this->responseMsg();
$arr[]= "您好,这是自动回复,我现在不在,有事请留言,我会尽快回复你的^_^";
echo $this->make_xml("text",$arr);
}

public function responseMsg()
{
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];//返回回复数据
if (!empty($postStr)){
$access_token = $this->get_access_token();//获取access_token
$this->createmenu($access_token);//创建菜单
//$this->delmenu($access_token);//删除菜单
$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
$this->fromUsername = $postObj->FromUserName;//发送消息方ID
$this->toUsername = $postObj->ToUserName;//接收消息方ID
$this->keyword = trim($postObj->Content);//用户发送的消息
$this->times = time();//发送时间
$MsgType = $postObj->MsgType;//消息类型
if($MsgType=='event'){
$MsgEvent = $postObj->Event;//获取事件类型
if ($MsgEvent=='subscribe') {//订阅事件
$arr[] = "你好,我是xxx,现在我们是好友咯![愉快][玫瑰]";
echo $this->make_xml("text",$arr);
exit;
}elseif ($MsgEvent=='CLICK') {//点击事件
$EventKey = $postObj->EventKey;//菜单的自定义的key值,可以根据此值判断用户点击了什么内容,从而推送不同信息
$arr[] = $EventKey;
echo $this->make_xml("text",$arr);
exit;
}
}
}else {
echo "this a file for weixin API!";
exit;
}
}

/**
* 获取access_token
*/

private function get_access_token()
{
$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$this->app_id."&secret=".$this->app_secret;
$data = json_decode(file_get_contents($url),true);
if($data['access_token']){
return $data['access_token'];
}else{

return "获取access_token错误";
}
}

/**
* 创建菜单
* @param $access_token 已获取的ACCESS_TOKEN
*/
public function createmenu($access_token)
{
$url = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=".$access_token;
$arr = array(
'button' =>array(
array(
'name'=>urlencode("生活查询"),
'sub_button'=>array(
array(
'name'=>urlencode("天气查询"),
'type'=>'click',
'key'=>'VCX_WEATHER'
),
array(
'name'=>urlencode("身份证查询"),
'type'=>'click',
'key'=>'VCX_IDENT'
)
)
),
array(
'name'=>urlencode("轻松娱乐"),
'sub_button'=>array(
array(
'name'=>urlencode("刮刮乐"),
'type'=>'click',
'key'=>'VCX_GUAHAPPY'
),
array(
'name'=>urlencode("幸运大转盘"),
'type'=>'click',
'key'=>'VCX_LUCKPAN'
)
)
),
array(
'name'=>urlencode("我的信息"),
'sub_button'=>array(
array(
'name'=>urlencode("关于我"),
'type'=>'click',
'key'=>'VCX_ABOUTME'
),
array(
'name'=>urlencode("工作信息"),
'type'=>'click',
'key'=>'VCX_JOBINFORMATION'
)
)
)
)
);
$jsondata = urldecode(json_encode($arr));
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$jsondata);
curl_exec($ch);
curl_close($ch);

}

/**
* 查询菜单
* @param $access_token 已获取的ACCESS_TOKEN
*/

private function getmenu($access_token)
{
# code...
$url = "https://api.weixin.qq.com/cgi-bin/menu/get?access_token=".$access_token;
$data = file_get_contents($url);
return $data;
}

/**
* 删除菜单
* @param $access_token 已获取的ACCESS_TOKEN
*/

private function delmenu($access_token)
{
# code...
$url = "https://api.weixin.qq.com/cgi-bin/menu/delete?access_token=".$access_token;
$data = json_decode(file_get_contents($url),true);
if ($data['errcode']==0) {
# code...
return true;
}else{
return false;
}

}

/**
*@param type: text 文本类型, news 图文类型
*@param value_arr array(内容),array(ID)
*@param o_arr array(array(标题,介绍,图片,超链接),...小于10条),array(条数,ID)
*/

private function make_xml($type,$value_arr,$o_arr=array(0)){
//=================xml header============
$con="<xml>
<ToUserName><![CDATA[{$this->fromUsername}]]></ToUserName>
<FromUserName><![CDATA[{$this->toUsername}]]></FromUserName>
<CreateTime>{$this->times}</CreateTime>
<MsgType><![CDATA[{$type}]]></MsgType>";

//=================type content============
switch($type){

case "text" :
$con.="<Content><![CDATA[{$value_arr[0]}]]></Content>
<FuncFlag>{$o_arr}</FuncFlag>";
break;

case "news" :
$con.="<ArticleCount>{$o_arr[0]}</ArticleCount>
<Articles>";
foreach($value_arr as $id=>$v){
if($id>=$o_arr[0]) break; else null; //判断数组数不超过设置数
$con.="<item>
<Title><![CDATA[{$v[0]}]]></Title>
<Description><![CDATA[{$v[1]}]]></Description>
<PicUrl><![CDATA[{$v[2]}]]></PicUrl>
<Url><![CDATA[{$v[3]}]]></Url>
</item>";
}
$con.="</Articles>
<FuncFlag>{$o_arr[1]}</FuncFlag>";
break;

} //end switch

//=================end return============
$con.="</xml>";

return $con;
}

private function checkSignature()
{
$signature = $_GET["signature"];
$timestamp = $_GET["timestamp"];
$nonce = $_GET["nonce"];

$token = TOKEN;
$tmpArr = array($token, $timestamp, $nonce);
sort($tmpArr);
$tmpStr = implode( $tmpArr );
$tmpStr = sha1( $tmpStr );

if( $tmpStr == $signature ){
return true;
}else{
return false;
}
}
}

?>

相关文章
  • php版微信公众平台账号自定义菜单类 php版微信公众平台账号自定义菜单类

    微信公众平台服务号可申请自定义菜单了,其它的号暂时不支持自定义菜单了,这个不但可以使用api来操作,还可以直接在后台定义菜单与参数哦. 申请自定义菜单 服务号可以申请自定义菜单:使用QQ登录的公众号,可以升级为邮箱登录:使用邮箱登录的公众号,可以修改登录邮箱:群发消息可以同步到腾讯微博. 微信公众平台账号api程序 代码如下 复制代码 <?php //define your token define("TOKEN", "chenxiang");//改成自己的T

  • php实现微信公众平台账号自定义菜单类

    微信公众平台服务号可申请自定义菜单了,其它的号暂时不支持自定义菜单了,这个不但可以使用api来操作,还可以直接在后台定义菜单与参数哦. 服务号可以申请自定义菜单:使用QQ登录的公众号,可以升级为邮箱登录:使用邮箱登录的公众号,可以修改登录邮箱:群发消息可以同步到腾讯微博.微信公众平台升级:服务号可申请自定义菜单 wx_menu.php <?php //define your token define("TOKEN", "chenxiang");//改成自己的T

  • 微信公众平台开发自定义菜单的教程 微信公众平台开发自定义菜单的教程

    微信公众平台开发自定义菜单功能打开非常的简单只需要在微信网站后台进行一些简单的设置即可,具体来给各位演示一下. 一.自定义菜单概述 自定义菜单能够帮助公众号丰富界面,让用户更好更快地理解公众号的功能.开启自定义菜单后,公众号界面如图所示: 二.申请自定义菜单 个人订阅号使用微博认证.企业订阅号通过微信认证:可以申请到自定义菜单资格 服务号默认有菜单权限. 三.获得AppId 和AppSecert 在微信后台使用找到高级功能-开发模式 成为开发者之后,就可以看到appid和appsecert了 如

  • 微信公众平台怎么创建自定义菜单 微信公众平台创建自定义菜单的PHP代码

    授人以鱼不如授人以渔.在方倍工作室上问了一下,创建自定义菜单的代码多少钱,一张口就一百,好吧,那我就给你们一人省一百块钱吧,你们说该如何谢谢我?事先说明一下啊,你的PHP版本要高于4.0.2才支持cURL init(),我是在SAE上运行的,已经成功. 大家有钱捧个钱场,没钱捧个人场啊~~~~~ 另:Q群里有个老兄问ACCESS_TOKEN怎么取的,公共平台的接口文档上面就有. 获取凭证 接口说明 在使用通用接口前,你需要做以下两步工作: 1.拥有一个微信公众账号,并获取到appid和appse

  • PHP1讲座:PHP微信公众平台开发 自定义菜单功能 PHP1讲座:PHP微信公众平台开发 自定义菜单功能

    一.简介 微信公众平台服务号以及之前成功申请内测资格的订阅号都具有自定义菜单的功能.开发者可利用该功能为公众账号的会话界面底部增加自定义菜单,用户点击菜单中的选项,可以调出相应的回复信息或网页链接.自定义菜单接口将为公众账号的信息展示空间提供更多可能性.本文将针对自定义菜单做简单的开发应用,以供读者参考. 二.官方说明 开发者获取使用凭证后,可以使用该凭证对公众账号的自定义菜单进行创建.查询和删除等操作. 自定义菜单接口可实现以下类型按钮: click(点击事件): 用户点击click类型按钮后

  • 微信公众平台平添自定义菜单添加成功后,手机不显示菜单

    微信公众平台添加自定义菜单添加成功后,手机不显示菜单 使用php开发微信公众平台,创建自定义菜单,得到相应码是0,说明添加成功,使用get请求https://api.weixin.qq.com/cgi-bin/menu/get?access_token=MY_ACCESS_TOKEN 也能得到自己创建菜单的相应,但是在手机界面却看不到菜单.然后我就停用了url,使用调试接口添加菜单,添加成功后,再手机界面还是看不到菜单(按照官网中说的重新关注也不显示),极其郁闷中,望各位大神指点! ------

  • 微信公众平台创建自定义菜单的错误“invalid button size&#34;

    在调用设置自定义菜单接口https://api.weixin.qq.com/cgi-bin/menu/create的时候,服务器返回: {"errcode":40016,"errmsg":"invalid button size"} 但是我的菜单个数完全符合规范的,主菜单3个,子菜单不超过2个. 更奇葩的是,我调用https://api.weixin.qq.com/cgi-bin/menu/get从服务器拿回的json(服务器已经接受的菜单设置)

  • 在SAE上搭建微信公众平台账号消息服务器 在SAE上搭建微信公众平台账号消息服务器

    利用微信公众平台提供的消息接口,搭建自己的消息处理服务器,消息的处理和回复将更加灵活,以期给订阅用户提供更加定制化和个性化的信息.本文将结合SAE,基于Python Flask框架,搭建一个公众账号"豆米查书"(微信号doumibook)的消息服务器.该公众号的基本功能是:输入书籍标题.作者或者isbn条码号等关键字,查询书籍的基本信息.书籍数据来源豆瓣网,使用了douban api v2. 一.申请微信公众平台账号 到这里注册微信公众平台账号,登陆,设置必要的名称.地区和用户信息等内

  • C#微信公众平台账号开发真正给初学者的文章

    微信越来越受到大众人群的喜爱,但是对于开发人员来说刚接触肯能还是一头雾水的,比如像我,看了三四天文档感觉要吐,但是程序还是要写知识还是要学.发现了一个比较适合初学者的文章送给大家,废话到此:(转贴吧) C#开发公众平台,需要在官网mp.weixin.qq.com注册一个账号,审核通过后,就可以开始了. 第一步,点开高级功能,关闭弱智的编辑模式,打开高级的开发模式. 第二部,进入开发模式,填写接口配置信息.这里也是刚开始困扰我的地方.URL就是服务器地址,刚开始想用自己电脑做服务器,让微信服务器访

  • 微信公众平台账号使用教程 微信公众平台账号使用教程

    微信公众平台是微信在8月18号悄悄发布的.这一平台向公众开放,意味着这个产品已经明确了它的发展方向,开始启航.普通用户得以一窥全貌,并将在新的形态下形成新的沟通场景. --从今天开始,每一个人都可以用一个 QQ 号码,打造自己的一个微信的公众号,并在微信平台上实现和特定群体的文字.图片.语音的全方位沟通.互动. 微信公众平台账号如何申请及使用 使用 QQ 号码,可以登录网站注册 ,确认成为公共帐号用户.申请的中文名称是可以重复的,你不需要担心上面有人抢注了你的微信公众号. 确认公共帐号后,就会进

  • 满足用户需求 企业微信公众平台账号营销王道 满足用户需求 企业微信公众平台账号营销王道

    在微信圈里有句话说的很好:"一千个微信粉丝相当于十万微博粉丝",所以各行各业微信圈地已经成了常态,很多的企业甚至不惜组建团队来运营.笔者平时线上线下也接触到很多的微信公众平台账号的推广,但是个人觉得这些微信公众账号很多存在方向问题,它们的微信营销注定会进入一个死胡同. 不是所有的行业或者企业都适合进行微信营销 大家都很清楚,现在的民营医院很重视线上的推广,不惜花费大量的金钱和人力进行网络营销,这些也确实给他们带来了曝光和收入.在微信如此炙手可热的时候,他们绝对是不会错过的,因此我们经常

  • 宁夏一微信公众平台账号传谣 管理员被拘

    新华网银川8月12日电(记者张亮)宁夏回族自治区中卫市公安局11日通报,一微信公众平台账号多次散布"海原发生不明原因打人事件""关于人贩子偷小孩事件"等谣言,账号管理员已被警方行政拘留. 据通报,8月9日,中卫市海原县警方在工作中发现,有人利用网络社交软件散发谣言,在群众中造成影响.经调查,谣言信息均出自"海原大城小事"微信公众平台账号.管理员王某系海原县西安镇某村村民,在固原市一家网络公司打工.王某用自己身份证在网上注册公众微信账号后,自行管理

  • 满足用户需求,企业微信公众平台账号营销王道

    在微信圈里有句话说的很好:"一千个微信粉丝相当于十万微博粉丝",所以各行各业微信圈地已经成了常态,很多的企业甚至不惜组建团队来运营.笔者平时线上线下也接触到很多的微信公众平台账号的推广,但是个人觉得这些微信公众账号很多存在方向问题,它们的微信营销注定会进入一个死胡同. 不是所有的行业或者企业都适合进行微信营销 大家都很清楚,现在的民营医院很重视线上的推广,不惜花费大量的金钱和人力进行网络营销,这些也确实给他们带来了曝光和收入. 在微信如此炙手可热的时候,他们绝对是不会错过的,因此我们经

  • 微信公众号-开发者-自定义菜单 微信公众号-开发者-自定义菜单

    步骤1:选到"开发者中心". 2.显示AppSecret,完整显示(要微信扫一下). 3. 去"微信公众平台接口调试工具", a.选到"基础支持"- "获取access_token接口/token", b.填写"appid"和"secret"(AppSecret), c.点击"检查问题", d.如图红线框中显示"access_token". htt

  • 由微信用户小众调研看微信公众平台账号推广 由微信用户小众调研看微信公众平台账号推广

    2013年3月中旬,辞职闲赋在家,看到一篇谈论微信自媒体运营的文章,感觉挺有意思,于是索性动手开通了营销智库网的官方微信公众账号:DoMarketing-营销智库.当时只是将公众账号的二维码放置于官方网站文章页右上角的位置,并在官方新浪微博页面挂了二维码的推荐,此外通过 IM告诉了几十个"亲朋好友",各种"威胁.利诱",让他们成为第一批订阅受众,除此之外至今再未做任何推广. 如今两个月过去了,通过每日内容的持续推送,每日订阅用户也都在持续增加,尤其是在前段时间几乎维

  • 怎么登录手机版微信公众平台 怎么登录手机版微信公众平台

    腾讯微信团队今天宣布,微信公众平台的手机版已开始公测,用户可以关注"公众号安全助手"(mphelper),进而在手机上打理自己的公众号. 在手机上,几乎可以实现对公众号的所有管理功能,包括查看公众号粉丝.文章阅读/赞/评论/赞赏数量,查收用户消息并回复,群发图文消息.图片.文字. 不过要注意,图文消息只能从已有的素材库中选择,手机端不支持创建,这个复杂的操作还是要在电脑上进行.

  • 从一次微信订阅用户小众调研看微信公众平台账号推广 从一次微信订阅用户小众调研看微信公众平台账号推广

    2013年3月中旬,辞职闲赋在家,看到一篇谈论微信自媒体运营的文章,感觉挺有意思,于是索性动手开通了营销智库网的官方微信公众账号:DoMarketing-营销智库.当时只是将公众账号的二维码放置于官方网站文章页右上角的位置,并在官方新浪微博页面挂了二维码的推荐,此外通过IM告诉了几十个"亲朋好友",各种"威胁.利诱",让他们成为第一批订阅受众,除此之外至今再未做任何推广. 如今两个月过去了,通过每日内容的持续推送,每日订阅用户也都在持续增加,尤其是在前段时间几乎维持

  • 方倍微信公众平台开发(41)一键关注微信公众平台账号 方倍微信公众平台开发(41)一键关注微信公众平台账号

    本文介绍如何实现微信公众平台的一键关注功能. 一.使用HTTP协议 <a href="http://weixin.qq.com/r/dnXk68HE5P_bh9CInyBS">点击关注方倍工作室</a>. 二.使用weixin协议 方法1: <a href="weixin://profile/gh_204936aea56d">点击关注方倍工作室</a> 方法2: <a href="weixin://ad

  • 公告|手机版微信公众平台运营中心上线,随时随地了解运营规则

    微信团队推出的微信公众平台运营中心(手机版本)已经正式跟大家见面.广大微信公众号运营者通过手机将可以随时随地了解微信公众平台的运营规则. 上线的手机版微信运营中心包括三大块内容: 1 运营规范 手机版微信运营中心相对于PC版本将具备即时阅览的特点,运营者可以通过手机随时随地阅读运营规范,获取运营规范的第一手信息,很大程度上避免运营者在微信公众号的日常运营中出现违规行为 2 处罚公示 微信团队会定期公布部分被处罚的帐号,这部分帐号会按它们违规的具体类型分门别类放置,运营者通过阅览能更加直观的了解微

  • 微信公众号的自定义菜单该设置什么内容? 微信公众号的自定义菜单该设置什么内容?

    趁早上挤地铁的时间扒了扒微信里关注的公众号.205个!一天有205篇新文章要看,看1篇平均5分钟,17个小时才能看完.还有7小时留来睡觉.这么算,一天啥事不用干,光看文章就行了! 花了点时间抽取了其中的53个经常更新的来分析下它们的自定义菜单功能都如何设置.我把它们的菜单项归纳为7种类型,如下: 1.自我介绍:关于我.我们 2.活动:招聘会.考察.交流.培训班 3.合作:投稿.联系我们.设计咨询 4.电商:商城.店铺. 5.文章:精选.近期.历史.推荐.资讯 6.社群:互动社区.论坛.微信群 7

最新文章
  • Flask怎样进行日常部署?

    最近从CodeIgniter转到Flask,开发环境也从Windows转到Linux. 想问下怎么样进行日常的部署啊?就是说我不定期会对网站的功能进行增加,然后就需要把代码弄到服务器上面去. 之前用PHP的时候,就是每次代码写完之后就用FTP一股脑把代码传上去.现在转到python后我还是用老办法:在vps上建一个FTP server,然后每次还是用FTP软件传代码上去,然后service apache2 restart... 感觉这种方法太笨了,求各位大大指点更加高效的方法啊啊! --cut-

  • TFBOYS《明天,你好》歌词 TFBOYS《明天,你好》歌词

    <明天,你好>歌词 原唱:牛奶咖啡 看昨天的我们 走远了 在命运广场中央 等待 那模糊的 肩膀 越奔跑 越渺小 曾经 并肩往前的 伙伴 在举杯 祝福后都 走散 只是那个 夜晚 我深深 的都留藏在心坎 长大以后 我只能奔跑 我多害怕 黑暗中跌倒 明天你好 含着泪微笑 越美好 越害怕得到 每一次哭 又笑着 奔跑 一边失去 一边在寻找 明天你好 声音多渺小 却提醒我 勇敢是什么 当我朝着反方向走去 在楼梯的角落 找勇气 抖着肩膀 哭泣 问自己 在哪里 曾经 并肩往前 的伙伴 沉默着 懂得我的委屈 时

  • LG G2港行售价多少 LG G2港行售价多少

    如果你希望拥有一款外形特别且功能强大的智能手机,那么不妨可以考虑一下LG G2.日前,这款新机不仅公布了港行版本的零售价格,而且大陆行货版本也已经拿到了入网许可证,有望在近期登陆国内市场. 港行售价公布 作为LG最新发布的旗舰机型,LG G2此前已经在欧洲开始预订,手机含税价格约合人民币4426元左右,预计在9月下旬开始出货.而现在,LG官方又在香港正式公布了该机港行的建议零售价格.据悉,16GB版本的售价为5498港币(约人民币4340元左右),而32GB版本则定价为5698港币(约人民币45

  • 假如回到1997年

    拥有一台<多啦A梦>中的时光机是很多80后.90后的梦想.而现实中,一篇名为<我要回到1997年了,真是舍不得你们>的帖子红遍了网络.这则2008年5月出现在天涯论坛上的"穿越"帖,最近突然火了起来,仅在天涯论坛上的点击率就已达到八十多万条,至2009年12月已有7万多人跟帖.本来只是司空见惯的跟帖游戏,最后却激发了惊人的心理共鸣,不少回帖者表示:"抱着开玩笑的心情进来,最后却是哭着回帖." 回帖的内容,多是"拜托"楼主给

  • 《GTA5》任人宰割任务追踪麦克位置方法 《GTA5》任人宰割任务追踪麦克位置方法

    GTA5游戏中的任人宰割任务该要如何来找到麦克呢,想必有许多玩家兜了半天都找不到,下面小编给各位玩家带来了追踪麦克位置方法,快来看看了解下吧. 主线到崔佛挖墓发现布莱德已经死了之后,麦克会被中国帮抓走,这时小富会开车用莱斯特给的追踪程序(跟潜水找核废料的一样)要找出麦克在哪. 但程序有点难用... 如何找出麦克在哪就用强大的地图作弊啦 1.在剧情自动切换给小富后,马上换回被吊着的麦可. 2.开地图后按选择键换成大地图,在麦克位置上贴上大头贴. 3.在换回小富就能轻松找到了. 如果想看麦克被干掉,

  • 谈谈寂寞

    都认为,寂寞是由于想做事而无事可做,想说话而无人与说,想改变自身所处的这一种境况而又改变不了. 是的,以上基本就是寂寞的定义了. 寂寞是对人性的缓慢的破坏.寂寞相对于人的心灵,好比锈相对于某些容易生锈的金属. 但不是所有的金属都那么容易生锈.金子就根本不生锈.不锈钢的拒腐蚀性也很强.而铁和铜,我们都知道,它们极容易生锈,像体质弱的人极容易伤风感冒. 某次和大学生们对话时,被问:"阅读的习惯对人究竟有什么好处?" 我回答了几条,最后一条是--可以使人具有特别长期地抵抗寂寞的能力. 他们笑

  • 搜狐第二财季营收同比增长36%

    新浪科技讯 北京时间8月1日下午消息,搜狐周一发布了截止6月30日的第二财季业绩.当季搜狐总营收1.987亿美元,同比增长36%,环比增长14%.按美国公认 会计准则核算,当季利润为4270万美元,同比增长37%,环比增长9%;完全摊薄后每股收益1.10美元. 按非美国公认会计准则核算,当季利润为4740万美元,同比增长27%,环比增长8%;完全摊薄后每股收益1.21美元.

  • 冬季新娘完胜发 冬季新娘完胜发

    优雅名媛 公主式的韩式新娘发型扎法一直新娘造型的热点,后挽深棕色披肩公主新娘发型,散发优雅的贵家名媛味. 大方时尚 自信清新的大方时尚新娘造型,公主式的瀑布卷,非常优雅惊艳. 俏皮典雅 当年轻新娘与蝎子新娘盘发合到一起后,即有小女生的可爱俏皮,又有灵气女生的典雅.

  • 关于链表,小弟我再一次遇到恶心有关问题了 关于链表,小弟我再一次遇到恶心有关问题了

    关于链表,我再一次遇到恶心问题了 为什么每次都不能正常删除元素啊? typedef struct LNode{ int data; LNode *next;}*LinkList; void ListDelete(LinkList &L,int i,int e){ LinkList p = L; int j = 0; while (p->next && j<i-1) {//每次都会停在这,说是EXC_BAD_ACCESS,这什么问题啊?? p = p->next;

  • HELP!求解线性方程组,该如何解决

    HELP!!!求解线性方程组 这是一个求解线性方程组的程序,我检查了好几遍搞不懂哪里出了问题,请各位指点!(我刚刚学vb) Option Explicit Private Sub Command1_Clike() Dim i As Integer, j As Integer, k As Integer k = 0 For i = 1 To num For j = 1 To num a(i, j) = Val(Text1(k), Text) k = k + 1 Next j b(i) = Val(

热门推荐
  • 首款799元64位8核荣耀畅玩4X火速售罄 首款799元64位8核荣耀畅玩4X火速售罄 1月13日10:08,拥有至高4G占网比的华为荣耀畅玩4X全系列产品准时登陆华为商城.京东两大平台.得益于强劲的硬件配置.不俗的应用体验和免预约开放购买形式,荣耀畅玩4X开卖后在极短时间内便火速售罄,用事实再次证明了其千元机爆款的实力. 作为2014年年末推出的一款智能神机,搭载自主研发的Kirin 620芯片可以说是这款手机的一大亮点.荣耀畅玩4X移动版.联通版可全面兼容32位.64位操作系统,芯片内部集成8颗Cortex-A53架构核心.在相同频率下,Cortex-A53架构相比A7性能可提
  • 孕妇血小板低的注意事项 孕妇血小板低的注意事项 1.孕妇要避免外伤和感染,这二者会增加血小板的消耗. 2.孕妇禁止使用损害血小板的药物和检查,如不要服用磺胺类药物.阿司匹林和进行X线检查. 3.孕妇要在预产期前1周住院,为分娩做准备,以减少分娩时的危险. 4.向医生陈述病史,在产前2周口服泼尼松,以提高血小板数量,阻断胎儿体内出血倾向,减少分娩时的出血量. 5.孕妇分娩后要在医院住一段时间,让医生对母婴双方的病情进行观察和治疗. 6.避免母乳喂养婴儿,以免母体的抗血小板抗体和药物经乳汁进入婴儿体内,而伤害婴儿. 7.产后要避孕,不宜生第二胎,
  • 你可曾遇到过溢出带来的悲剧? 你可曾遇到过溢出带来的悲剧? 记得以前玩游戏的时候,积攒下来的金币越来越多.看着那个数字长呀.长呀,突然有一天,我的钱莫名其妙的变成了负数!真是悲剧. 走上了软件开发这条路之后,知道了,这叫做"溢出".做了这么多年的开发,说实话,还真的没有在程序中特别注意过溢出的检查. 所以,今天把它写出来,就算是提醒一下自己和跟我一样没有注意过这个问题的朋友们吧. 1.溢出现象 做开发的人,应该都知道什么是溢出,这里就不说关于多溢出的基础知识了,简单看一下下图,变量int3变成了负数. 2.溢出检查 怎么样才能避免这种错误的发生