首页 > 互联资讯 > 建站教程  > 

php根据会员生产推广链接,php根据会员生产推广链接分享

本文目录一览:

在论坛 怎么推广信息链接

建议你从网站推广。

一、和别人交换友情链接。

二、通过广告的形式在别人网站上做链接。

三、在阿里巴巴里面去买广告链接。

四、在百度推广里面做链接。

五、在google里面做推广链接。

注意事项

1)交换完链接后再删除链接

最简单的就是交换完链接后,过一段时间对方悄悄把网站上给你的链接拿下了,这样你链接过去的链接就成了单向链接。这种容易发现。

2)想办法把友情链接页的权重弄的最低

在英文网站中直接交换首页链接的情况比较少,一般都是把友情链接放在友情链接页上。有的站长就使用站内的链接结构,使得这些友情链接页得到的页面权重最低。

最典型的方法是只在首页,或者网站地图页上放上友情链接页的链接。这样友情链接页也可以被搜索引擎收录,但整个网站只有一两页链接向友情链接页。这样的链接结构就使得友情链接页的权重非常低。

正常的网站结构应该是友情链接页是整个网站的有机组成部分之一,处理上应该和其他页面相同。比如说友情链接页是一个频道,里面又分很多分类。那么这一个频道应该和其他内容频道一样,在所有页面上都有一个导航链接,使友情链接页得到它应有的权重。

3)使友情链接页根本不能收录

有的站长虽然在页面上使友情链接页看似普通网页,但其实使用robots.txt文件或meta标签,使友情链接页根本不能收录。这也是我觉得PR有时候还有一些用的原因之一。如果网页有PR,至少说明网页已经被Google收录了。

4)友情链接本身不传递权重

有的站长把友情链接加上nofollow属性,有的时候友情链接是用脚本转向。这时候这样的链接实际上都已经不是正常链接了,并不能传递任何权重。

有的站长做的更隐蔽一些,使用JS脚本,“链接”是经过转向的,但鼠标放在链接上时浏览器状态栏却显示正常的链接。这样除非你去检查他的源代码,不然很难发现他给的链接其实是通过脚本转向的。

5)链接页可能根本就是只给你准备的

但如果你仔细再检查一下他的网站,却发现他的首页根本不是你看到的这个页面。当你去掉index.php,去他真正的首页时,却发现是另外一个页面,而他真正的首页有可能是index.html。

微信公众平台如何通过php代码给会员发送被动响应消息

明确在哪接收消息

从微信公众平台接口消息指南中可以了解到,当用户向公众帐号发消息时,微信服务器会将消息通过POST方式提交给我们在接口配置信息中填写的URL,而我们就需要在URL所指向的请求处理类CoreServlet的doPost方法中接收消息、处理消息和响应消息。

接收、处理、响应消息

下面先来看我已经写好的CoreServlet的完整代码:

package org.liufeng.course.servlet;

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import org.liufeng.course.service.CoreService;

import org.liufeng.course.util.SignUtil;

/**

* 核心请求处理类

*

* @author liufeng

* @date 2013-05-18

*/

public class CoreServlet extends HttpServlet {

private static final long serialVersionUID = 4440739483644821986L;

/**

* 确认请求来自微信服务器

*/

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

// 微信加密签名

String signature = request.getParameter("signature");

// 时间戳

String timestamp = request.getParameter("timestamp");

// 随机数

String nonce = request.getParameter("nonce");

// 随机字符串

String echostr = request.getParameter("echostr");

PrintWriter out = response.getWriter();

// 通过检验signature对请求进行校验,若校验成功则原样返回echostr,表示接入成功,否则接入失败

if (SignUtil.checkSignature(signature, timestamp, nonce)) {

out.print(echostr);

}

out.close();

out = null;

}

/**

* 处理微信服务器发来的消息

*/

public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

// 将请求、响应的编码均设置为UTF-8(防止中文乱码)

request.setCharacterEncoding("UTF-8");

response.setCharacterEncoding("UTF-8");

// 调用核心业务类接收消息、处理消息

String respMessage = CoreService.processRequest(request);

// 响应消息

PrintWriter out = response.getWriter();

out.print(respMessage);

out.close();

}

}

代码说明:

1)第51行代码:微信服务器POST消息时用的是UTF-8编码,在接收时也要用同样的编码,否则中文会乱码;

2)第52行代码:在响应消息(回复消息给用户)时,也将编码方式设置为UTF-8,原理同上;

3)第54行代码:调用CoreService类的processRequest方法接收、处理消息,并得到处理结果;

4)第57~59行:调用response.getWriter().write()方法将消息的处理结果返回给用户

从doPost方法的实现可以看到,它是通过调用CoreService类的processRequest方法接收、处理消息的,这样做的目的是为了解耦,即业务相关的操作都不在Servlet里处理,而是完全交由业务核心类CoreService去做。下面来看CoreService类的代码实现:

package org.liufeng.course.service;

import java.util.Date;

import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import org.liufeng.course.message.resp.TextMessage;

import org.liufeng.course.util.MessageUtil;

/**

* 核心服务类

*

* @author liufeng

* @date 2013-05-20

*/

public class CoreService {

/**

* 处理微信发来的请求

*

* @param request

* @return

*/

public static String processRequest(HttpServletRequest request) {

String respMessage = null;

try {

// 默认返回的文本消息内容

String respContent = "请求处理异常,请稍候尝试!";

// xml请求解析

MapString, String requestMap = MessageUtil.parseXml(request);

// 发送方帐号(open_id)

String fromUserName = requestMap.get("FromUserName");

// 公众帐号

String toUserName = requestMap.get("ToUserName");

// 消息类型

String msgType = requestMap.get("MsgType");

// 回复文本消息

TextMessage textMessage = new TextMessage();

textMessage.setToUserName(fromUserName);

textMessage.setFromUserName(toUserName);

textMessage.setCreateTime(new Date().getTime());

textMessage.setMsgType(MessageUtil.RESP_MESSAGE_TYPE_TEXT);

textMessage.setFuncFlag(0);

// 文本消息

if (msgType.equals(MessageUtil.REQ_MESSAGE_TYPE_TEXT)) {

respContent = "您发送的是文本消息!";

}

// 图片消息

else if (msgType.equals(MessageUtil.REQ_MESSAGE_TYPE_IMAGE)) {

respContent = "您发送的是图片消息!";

}

// 地理位置消息

else if (msgType.equals(MessageUtil.REQ_MESSAGE_TYPE_LOCATION)) {

respContent = "您发送的是地理位置消息!";

}

// 链接消息

else if (msgType.equals(MessageUtil.REQ_MESSAGE_TYPE_LINK)) {

respContent = "您发送的是链接消息!";

}

// 音频消息

else if (msgType.equals(MessageUtil.REQ_MESSAGE_TYPE_VOICE)) {

respContent = "您发送的是音频消息!";

}

// 事件推送

else if (msgType.equals(MessageUtil.REQ_MESSAGE_TYPE_EVENT)) {

// 事件类型

String eventType = requestMap.get("Event");

// 订阅

if (eventType.equals(MessageUtil.EVENT_TYPE_SUBSCRIBE)) {

respContent = "谢谢您的关注!";

}

// 取消订阅

else if (eventType.equals(MessageUtil.EVENT_TYPE_UNSUBSCRIBE)) {

// TODO 取消订阅后用户再收不到公众号发送的消息,因此不需要回复消息

}

// 自定义菜单点击事件

else if (eventType.equals(MessageUtil.EVENT_TYPE_CLICK)) {

// TODO 自定义菜单权没有开放,暂不处理该类消息

}

}

textMessage.setContent(respContent);

respMessage = MessageUtil.textMessageToXml(textMessage);

} catch (Exception e) {

e.printStackTrace();

}

return respMessage;

}

}

代码说明:

1)第29行:调用消息工具类MessageUtil解析微信发来的xml格式的消息,解析的结果放在HashMap里;

2)32~36行:从HashMap中取出消息中的字段;

3)39-44、84行:组装要返回的文本消息对象;

4)47~82行:演示了如何接收微信发送的各类型的消息,根据MsgType判断属于哪种类型的消息;

5)85行:调用消息工具类MessageUtil将要返回的文本消息对象TextMessage转化成xml格式的字符串;

关于事件推送(关注、取消关注、菜单点击)

对于消息类型的判断,像文本消息、图片消息、地理位置消息、链接消息和语音消息都比较好理解,有很多刚接触的朋友搞不懂事件推送消息有什么用,或者不清楚该如何判断用户关注的消息。那我们就专门来看下事件推送,下图是官方消息接口文档中关于事件推送的说明:

php 产品中心页面 想做个链接 点击下一页就可以跳转到下一个产品 或者指定ID的产品也可以 怎么写??

在html中使用a标签添加超链接,链接地址在后面跟上一个id参数,然后在PHP中用$_GET读取这个id,去对应id的产品页面即可。

例如在html中:

a href="xxx.php?id=1"产品/a

这样就会将访问请求发送到 xxx.php 上,在php中:

$_GET['id'];    //获取url中的参数id

就能获取到 id ,然后处理id为1的产品页面,或者直接跳转到id为1的产品页面即可。

PHP如何制作一个网页推广链接?

在数据库中创建一个名为“推广链接”的字段,保存每个用户的推广链接,至于推广链接的生成,可以考虑在网站的url后面携带用户id参数。形如:index.php?id=111;当别人点击后,取得该get字段,注册后即将其存入数据库中另一个名为“推荐人”的字段中。如此即可,当然,如果能做到在别人点击的连接后,存入一个带标志的cookie值,这样可以保证在某段时间没都可以成为该人的下线!

phpcms默认模板里的新闻中心里有一个“推广链接”,怎么给里面添加广告呢?

点添加广告管理,标题随便一个你自己记得住就可以。文本框把广告写进去就可以了。


php根据会员生产推广链接,php根据会员生产推广链接分享由讯客互联建站教程栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“php根据会员生产推广链接,php根据会员生产推广链接分享