视频剪辑软件 二叉树排序 USB串口通信 macos winforms service enums reference matlab中log函数 html好看的字体 javaweb是前端还是后端 nfc卡片 python随机数 python类和对象 python重复执行 python安装环境变量 配置java环境 java语言简介 如何安装java环境 java中continue java求阶乘 java获取当前日期 java中collection java连接sql java当前日期 java的多线程 decimalformat 网络电视软件下载 迅雷免费会员号共享 编辑软件 js倒计时 tt语音官网 视频解析软件 模拟按键 img写盘工具 工程地质手册 淘宝抽奖活动 WVS 卧龙推广 js对象转字符串
当前位置: 首页 > 学习教程  > dtcms > dtcms二次开发

建网站做推广不能离开百度搜索优化

2017/6/15 23:28:16 文章标签: 建网站, 做推广, 百度搜索优化

废话不多说直接上代码 dtcms交流群 4640336971,新增推送方法using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace DTcms.Common{ /// <summary> /// 百度相关类 /// </summary> public class BaiDu { …

废话不多说直接上代码  dtcms交流群 464033697

1,新增推送方法

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace DTcms.Common
{
    /// <summary>
    /// 百度相关类
    /// </summary>
    public class BaiDu
    {
        /// <summary>
        /// 推送链接至百度
        /// </summary>
        /// <param name="urls">链接集合</param>
        /// <returns></returns>
        public static string sendUrlToBaidu(string[] urls)
        {
            try
            {
                string formUrl = "http://data.zz.baidu.com/urls?site=www.luyixian.cn&token=youToken";
                string formData = "";
                foreach (string url in urls)
                {
                    formData += url + "\n";
                }
                byte[] postData = System.Text.Encoding.UTF8.GetBytes(formData);
                // 设置提交的相关参数   
                System.Net.HttpWebRequest request = System.Net.WebRequest.Create(formUrl) as System.Net.HttpWebRequest;
                System.Text.Encoding myEncoding = System.Text.Encoding.UTF8;
                request.Method = "POST";
                request.KeepAlive = false;
                request.AllowAutoRedirect = true;
                request.ContentType = "text/plain";
                request.UserAgent = "curl/7.12.1";
                request.ContentLength = postData.Length;
                // 提交请求数据   
                System.IO.Stream outputStream = request.GetRequestStream();
                outputStream.Write(postData, 0, postData.Length);
                outputStream.Close();
                System.Net.HttpWebResponse response;
                System.IO.Stream responseStream;
                System.IO.StreamReader reader;
                string srcString;
                response = request.GetResponse() as System.Net.HttpWebResponse;
                responseStream = response.GetResponseStream();
                reader = new System.IO.StreamReader(responseStream, System.Text.Encoding.GetEncoding("UTF-8"));
                srcString = reader.ReadToEnd();
                string result = srcString;   //返回值赋值  
                reader.Close();
                return result;
            }
            catch (Exception ex)
            {
                return ex.Message;
            }
        }
    }
}

2,新增文章返回文章id

  articleid = bll.Add(model);
            if (articleid > 0)
            {
                AddAdminLog(DTEnums.ActionEnum.Add.ToString(), "添加" + this.channel_name + "频道内容:" + model.title); //记录日志 
            }
            return articleid;
3,新增文章成功之后生成url链接调用推送方法推送给百度

 //获取频道模板名称
                string channelTemp = new BLL.channel().GetModel(this.channel_id).name.ToString();
                string articleUrl = new BasePage().linkurl(channelTemp + "_show", articleid);

                string[] url=new string[100];
                url[1] = "http://www.luyixian.cn"+articleUrl;
                string info = DTcms.Common.BaiDu.sendUrlToBaidu(url);
                //string info = sendUrlToBaidu(new string[] { "http://www.luyixian.cn/down/show-261.aspx", "http://www.luyixian.cn/index.aspx"};  
                JscriptMsg("添加信息成功!", "article_list.aspx?channel_id=" + this.channel_id);
ok看看你返回的推送代码是否推送给了百度



本文链接: http://www.dtmao.cc/news_show_42.shtml

附件下载

上一篇:没有了

下一篇:DTcms内置editor实现代码高亮显示

相关教程

  • dtcms增加ftp上传文件功能

    针对于使用dtcms建站的网站建设公司多为中小型企业,以及个人建站,很多公司都不想为客户备案,备案虽然不收费但是备案比较麻烦而且备案周期比较长,一般备案都需要服务器服务商初次审核,然后就是国家备案审核一般都需要20天左右,所以很多建站公司都选择了给客户使用香港服务…

    2017/6/15 23:48:55
  • 给dtcms增加模板自动生成功能

    作为dtcms的使用者你是不是像我一样,也在不停的修改模板之后要点击生成模板浪费了很多开发模板的时间?那就跟我一起给dtcms增加一个开发者模式,当模板修改完成之后,直接刷新页面就能看到效果,而不再重复的生成模板,生成模板了!1,增加开发者模式控制选项,和开发是所用的…

    2017/6/15 23:47:34

共有条评论 网友评论

验证码: 看不清楚?