<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>煜梦博客</title><link>http://blog.jhwsy.cn/</link><description>JHWSY</description><item><title>123</title><link>http://blog.jhwsy.cn/?id=58</link><description>&lt;p&gt;123&lt;/p&gt;</description><pubDate>Tue, 23 Sep 2025 07:50:49 +0800</pubDate></item><item><title>福多多福袋助手[抖音]</title><link>http://blog.jhwsy.cn/?id=57</link><description>&lt;p&gt;免Root🍅中大奖📣📣&lt;/p&gt;&lt;p&gt;【资 源 名 称】福多多福袋助手&lt;/p&gt;&lt;p&gt;【资 源 版 本】1.770&lt;/p&gt;&lt;p&gt;【资 源 大 小】2.26M&lt;/p&gt;&lt;p&gt;【资 源 系 统】安卓&lt;/p&gt;&lt;p&gt;【资 源 介 绍】福多多福袋助手是专为抖音用户打造的自动抽福袋软件。可智能监测福袋发放，自动捕获链接并发送弹幕抽奖。支持息屏运行，免ROOT，有多种一键操作功能，还能养号，体积小巧，所有工具免费。&lt;/p&gt;&lt;p&gt;————————————【下 载 地 址】&lt;/p&gt;&lt;p&gt;链接:通过百度网盘分享的文件：福多多福袋助手_…&lt;/p&gt;&lt;p&gt;链接:https://pan.baidu.com/s/16Z1mx5-mu0eJhGXBXvr-uQ?pwd=a6p4&amp;nbsp;&lt;/p&gt;&lt;p&gt;提取码:a6p4&lt;/p&gt;&lt;p&gt;复制这段内容打开「百度网盘APP 即可获取」&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://s21.ax1x.com/2025/08/25/pVyGajI.jpg&quot;/&gt;&lt;/p&gt;</description><pubDate>Mon, 25 Aug 2025 21:04:49 +0800</pubDate></item><item><title>煜梦影视搜索最新更新</title><link>http://blog.jhwsy.cn/?id=55</link><description>&lt;p&gt;&lt;a href=&quot;http://vip.jhwsy.cn/&quot; target=&quot;_blank&quot;&gt;http://vip.jhwsy.cn/&lt;/a&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;点击访问链接即可&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://pic.imgdb.cn/item/66e0cf51d9c307b7e90a22f8.jpg&quot;/&gt;&lt;/p&gt;</description><pubDate>Wed, 11 Sep 2024 06:57:54 +0800</pubDate></item><item><title>激光绘制爱心代码</title><link>http://blog.jhwsy.cn/?id=54</link><description>&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    &amp;lt;!DOCTYPE html&amp;gt;
&lt;/p&gt;
&lt;p&gt;
    &amp;lt;html lang=&amp;quot;en&amp;quot;&amp;gt;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;lt;head&amp;gt;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;lt;meta charset=&amp;quot;UTF-8&amp;quot; /&amp;gt;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;lt;title&amp;gt;激光汇聚成爱心&amp;lt;/title&amp;gt;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;lt;style&amp;gt;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; canvas {
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; position: absolute;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; left: 0;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; top: 0;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; width: 100%;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; height: 100%;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; background-color: rgba(0, 0, 0, 0.2);
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;lt;/style&amp;gt;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;lt;/head&amp;gt;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;lt;body&amp;gt;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;lt;canvas id=&amp;quot;heart&amp;quot;&amp;gt;&amp;lt;/canvas&amp;gt;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;lt;script&amp;gt;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; window.requestAnimationFrame =
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; window.__requestAnimationFrame ||
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; window.requestAnimationFrame ||
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; window.webkitRequestAnimationFrame ||
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; window.mozRequestAnimationFrame ||
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; window.oRequestAnimationFrame ||
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; window.msRequestAnimationFrame ||
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (function () {
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return function (callback, element) {
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var lastTime = element.__lastTime;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (lastTime === undefined) {
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lastTime = 0;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var currTime = Date.now();
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var timeToCall = Math.max(1, 33 - (currTime - lastTime));
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; window.setTimeout(callback, timeToCall);
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; element.__lastTime = currTime + timeToCall;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; };
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; })();
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; window.isDevice =
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; navigator.userAgent ||
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; navigator.vendor ||
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; window.opera
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ).toLowerCase()
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; );
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; var loaded = false;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; var init = function () {
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (loaded) return;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; loaded = true;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var mobile = window.isDevice;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var koef = mobile ? 1.5 : 1;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var canvas = document.getElementById(&amp;#39;heart&amp;#39;);
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var ctx = canvas.getContext(&amp;#39;2d&amp;#39;);
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var width = (canvas.width = koef * innerWidth);
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var height = (canvas.height = koef * innerHeight);
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var rand = Math.random;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ctx.fillStyle = &amp;#39;rgba(0,0,0,1)&amp;#39;;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ctx.fillRect(0, 0, width, height);
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var heartPosition = function (rad) {
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return [
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Math.pow(Math.sin(rad), 3),
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -(
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 15 * Math.cos(rad) -
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 * Math.cos(2 * rad) -
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2 * Math.cos(3 * rad) -
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Math.cos(4 * rad)
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ),
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ];
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; };
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var scaleAndTranslate = function (pos, sx, sy, dx, dy) {
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return [dx + pos[0] * sx, dy + pos[1] * sy];
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; };
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; window.addEventListener(&amp;#39;resize&amp;#39;, function () {
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; width = canvas.width = koef * innerWidth;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; height = canvas.height = koef * innerHeight;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ctx.fillStyle = &amp;#39;rgba(0,0,0,1)&amp;#39;;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ctx.fillRect(0, 0, width, height);
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var traceCount = 50;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var pointsOrigin = [];
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var i;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var dr = 0.1;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (i = 0; i &amp;lt; Math.PI * 2; i += dr)
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pointsOrigin.push(
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; scaleAndTranslate(heartPosition(i), 105, 6.5, 0, 0)
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ); // 修改比例参数
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (i = 0; i &amp;lt; Math.PI * 2; i += dr)
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pointsOrigin.push(scaleAndTranslate(heartPosition(i), 75, 4.5, 0, 0)); // 修改比例参数
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (i = 0; i &amp;lt; Math.PI * 2; i += dr)
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pointsOrigin.push(scaleAndTranslate(heartPosition(i), 45, 2.5, 0, 0)); // 修改比例参数
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var heartPointsCount = pointsOrigin.length;
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var targetPoints = [];
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var pulse = function (kx, ky) {
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (i = 0; i &amp;lt; pointsOrigin.length; i++) {
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; targetPoints[i] = [];
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; targetPoints[i][0] = kx * pointsOrigin[i][0] + width / 2;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; targetPoints[i][1] = ky * pointsOrigin[i][1] + height / 2;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; };
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var e = [];
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (i = 0; i &amp;lt; heartPointsCount; i++) {
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var x = rand() * width;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var y = rand() * height;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; e[i] = {
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; vx: 0,
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; vy: 0,
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; R: 2,
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; speed: rand() + 5,
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; q: ~~(rand() * heartPointsCount),
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; D: 2 * (i % 2) - 1,
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; force: 0.2 * rand() + 0.7,
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; f:
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#39;hsla(0,&amp;#39; +
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ~~(40 * rand() + 60) +
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#39;%,&amp;#39; +
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ~~(60 * rand() + 20) +
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;#39;%,.3)&amp;#39;,
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; trace: [],
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; };
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (var k = 0; k &amp;lt; traceCount; k++) e[i].trace[k] = { x: x, y: y };
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var config = {
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; traceK: 0.4,
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; timeDelta: 0.01,
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; };
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var time = 0;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var loop = function () {
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var n = -Math.cos(time);
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pulse((1 + n) * 0.5, (1 + n) * 0.5);
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; time +=
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (Math.sin(time) &amp;lt; 0 ? 9 : n &amp;gt; 0.8 ? 0.2 : 1) * config.timeDelta;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ctx.fillStyle = &amp;#39;rgba(0,0,0,.1)&amp;#39;;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ctx.fillRect(0, 0, width, height);
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (i = e.length; i--; ) {
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var u = e[i];
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var q = targetPoints[u.q];
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var dx = u.trace[0].x - q[0];
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var dy = u.trace[0].y - q[1];
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var length = Math.sqrt(dx * dx + dy * dy);
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (10 &amp;gt; length) {
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (0.95 &amp;lt; rand()) {
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; u.q = ~~(rand() * heartPointsCount);
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else {
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (0.99 &amp;lt; rand()) {
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; u.D *= -1;
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; u
&lt;/p&gt;</description><pubDate>Tue, 13 Aug 2024 10:49:49 +0800</pubDate></item><item><title>PHP对接微信公众号，实现自动回复，关键词回复，自动搜索影视功能</title><link>http://blog.jhwsy.cn/?id=53</link><description>&lt;p&gt;&amp;lt;?php&lt;/p&gt;&lt;p&gt;// 定义常量TOKEN，这个值应该与您在微信公众平台设置的Token一致&lt;/p&gt;&lt;p&gt;define(&amp;#39;WXNAME&amp;#39;, &amp;#39;煜梦影视&amp;#39;);&lt;/p&gt;&lt;p&gt;define(&amp;#39;SOUWD&amp;#39;, &amp;#39;http://vip.jhwsy.cn/search.php?wd=&amp;#39;);//煜梦影视搜索接口&lt;/p&gt;&lt;p&gt;define(&amp;#39;KEY&amp;#39;, &amp;#39;Gg6cyYj8hseyphc366DyfjhookkrtygbkeyU&amp;#39;);//煜梦影视授权标识&lt;/p&gt;&lt;p&gt;define(&amp;#39;TOKEN&amp;#39;, &amp;#39;yumeng&amp;#39;);//微信中的token&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;class WechatCallbackApiTest&lt;/p&gt;&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; // 验证签名的方法&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; private function checkSignature()&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; {&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $signature = $_GET[&amp;quot;signature&amp;quot;];&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $timestamp = $_GET[&amp;quot;timestamp&amp;quot;];&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $nonce = $_GET[&amp;quot;nonce&amp;quot;];&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $token = TOKEN;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $tmpArr = array($token, $timestamp, $nonce);&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sort($tmpArr, SORT_STRING);&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $tmpStr = implode($tmpArr);&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $tmpStr = sha1($tmpStr);&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return ($tmpStr == $signature);&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; }&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; // 处理微信发来的消息&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; public function responseMsg()&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; {&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 首先验证签名&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(!$this-&amp;gt;checkSignature()){&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; exit(&amp;#39;Invalid request&amp;#39;);&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $postStr = file_get_contents(&amp;quot;php://input&amp;quot;);&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $postObj = simplexml_load_string($postStr, &amp;#39;SimpleXMLElement&amp;#39;, LIBXML_NOCDATA);&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $msgType = (string)$postObj-&amp;gt;MsgType;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 根据消息类型进行处理&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $knownLink = SOUWD;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $my=KEY;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $name=WXNAME;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; switch ($msgType) {&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case &amp;#39;text&amp;#39;:&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $content = (string)$postObj-&amp;gt;Content;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 在这里处理文本消息&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if ($content == &amp;quot;菜单&amp;quot;) {&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 如果发送的关键词是&amp;quot;关键词1&amp;quot;，则回复关键词1对应的消息&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $responseXml = &amp;#39;&amp;lt;xml&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ToUserName&amp;gt;&amp;lt;![CDATA[&amp;#39; . $postObj-&amp;gt;FromUserName . &amp;#39;]]&amp;gt;&amp;lt;/ToUserName&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;FromUserName&amp;gt;&amp;lt;![CDATA[&amp;#39; . $postObj-&amp;gt;ToUserName . &amp;#39;]]&amp;gt;&amp;lt;/FromUserName&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;CreateTime&amp;gt;&amp;#39; . time() . &amp;#39;&amp;lt;/CreateTime&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;MsgType&amp;gt;&amp;lt;![CDATA[text]]&amp;gt;&amp;lt;/MsgType&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;Content&amp;gt;&amp;lt;![CDATA[当前为&amp;quot;菜单&amp;quot;模式！&lt;/p&gt;&lt;p&gt;现在给你介绍公众号的功能！&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;【规则①】：给我发送影视名称例如：&amp;quot;西游记&amp;quot;我们将为您搜索这个影视&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;【规则②】：发送关键词可以获得对应的功能，关键词如下：&amp;quot;菜单&amp;quot;，&amp;quot;客服&amp;quot;，&amp;quot;情侣飞行棋&amp;quot;，&amp;quot;我要识别码&amp;quot;，&amp;quot;爱坤小游戏&amp;quot;，&amp;quot;摸头神器&amp;quot;，&amp;quot;微信对话恶搞&amp;quot;，&amp;quot;烟花模拟器&amp;quot;，&amp;quot;装逼神器&amp;quot;，&amp;quot;授权码&amp;quot;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;]]&amp;gt;&amp;lt;/Content&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/xml&amp;gt;&amp;#39;;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else if ($content == &amp;quot;客服&amp;quot;) {&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 如果发送的关键词是&amp;quot;关键词2&amp;quot;，则回复关键词2对应的消息&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $responseXml = &amp;#39;&amp;lt;xml&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ToUserName&amp;gt;&amp;lt;![CDATA[&amp;#39; . $postObj-&amp;gt;FromUserName . &amp;#39;]]&amp;gt;&amp;lt;/ToUserName&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;FromUserName&amp;gt;&amp;lt;![CDATA[&amp;#39; . $postObj-&amp;gt;ToUserName . &amp;#39;]]&amp;gt;&amp;lt;/FromUserName&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;CreateTime&amp;gt;&amp;#39; . time() . &amp;#39;&amp;lt;/CreateTime&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;MsgType&amp;gt;&amp;lt;![CDATA[text]]&amp;gt;&amp;lt;/MsgType&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;Content&amp;gt;&amp;lt;![CDATA[微信人工客服：wsyhacker&lt;/p&gt;&lt;p&gt;有不懂的加微信询问！&lt;/p&gt;&lt;p&gt;]]&amp;gt;&amp;lt;/Content&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/xml&amp;gt;&amp;#39;;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }else if ($content == &amp;quot;授权码&amp;quot;) {&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 如果发送的关键词是&amp;quot;关键词2&amp;quot;，则回复关键词2对应的消息&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $responseXml = &amp;#39;&amp;lt;xml&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ToUserName&amp;gt;&amp;lt;![CDATA[&amp;#39; . $postObj-&amp;gt;FromUserName . &amp;#39;]]&amp;gt;&amp;lt;/ToUserName&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;FromUserName&amp;gt;&amp;lt;![CDATA[&amp;#39; . $postObj-&amp;gt;ToUserName . &amp;#39;]]&amp;gt;&amp;lt;/FromUserName&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;CreateTime&amp;gt;&amp;#39; . time() . &amp;#39;&amp;lt;/CreateTime&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;MsgType&amp;gt;&amp;lt;![CDATA[text]]&amp;gt;&amp;lt;/MsgType&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;Content&amp;gt;&amp;lt;![CDATA[&amp;#39;.$my.&amp;#39;]]&amp;gt;&amp;lt;/Content&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/xml&amp;gt;&amp;#39;;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }else if ($content == &amp;quot;我要识别码&amp;quot;) {&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 如果发送的关键词是&amp;quot;关键词2&amp;quot;，则回复关键词2对应的消息&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $responseXml = &amp;#39;&amp;lt;xml&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ToUserName&amp;gt;&amp;lt;![CDATA[&amp;#39; . $postObj-&amp;gt;FromUserName . &amp;#39;]]&amp;gt;&amp;lt;/ToUserName&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;FromUserName&amp;gt;&amp;lt;![CDATA[&amp;#39; . $postObj-&amp;gt;ToUserName . &amp;#39;]]&amp;gt;&amp;lt;/FromUserName&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;CreateTime&amp;gt;&amp;#39; . time() . &amp;#39;&amp;lt;/CreateTime&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;MsgType&amp;gt;&amp;lt;![CDATA[text]]&amp;gt;&amp;lt;/MsgType&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;Content&amp;gt;&amp;lt;![CDATA[识别码：606060]]&amp;gt;&amp;lt;/Content&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/xml&amp;gt;&amp;#39;;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }else if ($content == &amp;quot;情侣飞行棋&amp;quot;) {&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 如果发送的关键词是&amp;quot;关键词2&amp;quot;，则回复关键词2对应的消息&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $responseXml = &amp;#39;&amp;lt;xml&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ToUserName&amp;gt;&amp;lt;![CDATA[&amp;#39; . $postObj-&amp;gt;FromUserName . &amp;#39;]]&amp;gt;&amp;lt;/ToUserName&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;FromUserName&amp;gt;&amp;lt;![CDATA[&amp;#39; . $postObj-&amp;gt;ToUserName . &amp;#39;]]&amp;gt;&amp;lt;/FromUserName&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;CreateTime&amp;gt;&amp;#39; . time() . &amp;#39;&amp;lt;/CreateTime&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;MsgType&amp;gt;&amp;lt;![CDATA[text]]&amp;gt;&amp;lt;/MsgType&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;Content&amp;gt;&amp;lt;![CDATA[&amp;lt;a href=&amp;quot;http://blog.jhwsy.cn/hacker/wxfh/fxq.php&amp;quot;&amp;gt;情侣飞行棋→点击查看&amp;lt;/a&amp;gt;]]&amp;gt;&amp;lt;/Content&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/xml&amp;gt;&amp;#39;;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }else if ($content == &amp;quot;爱坤小游戏&amp;quot;) {&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 如果发送的关键词是&amp;quot;关键词2&amp;quot;，则回复关键词2对应的消息&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $responseXml = &amp;#39;&amp;lt;xml&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ToUserName&amp;gt;&amp;lt;![CDATA[&amp;#39; . $postObj-&amp;gt;FromUserName . &amp;#39;]]&amp;gt;&amp;lt;/ToUserName&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;FromUserName&amp;gt;&amp;lt;![CDATA[&amp;#39; . $postObj-&amp;gt;ToUserName . &amp;#39;]]&amp;gt;&amp;lt;/FromUserName&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;CreateTime&amp;gt;&amp;#39; . time() . &amp;#39;&amp;lt;/CreateTime&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;MsgType&amp;gt;&amp;lt;![CDATA[text]]&amp;gt;&amp;lt;/MsgType&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;Content&amp;gt;&amp;lt;![CDATA[&amp;lt;a href=&amp;quot;http://blog.jhwsy.cn/game/cxk/&amp;quot;&amp;gt;蔡徐坤跳跳乐→点击查看&amp;lt;/a&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;a href=&amp;quot;http://blog.jhwsy.cn/game/akxxl/&amp;quot;&amp;gt;蔡徐坤消消乐→点击查看&amp;lt;/a&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;a href=&amp;quot;http://blog.jhwsy.cn/game/aklq/&amp;quot;&amp;gt;蔡徐坤消打篮球→点击查看&amp;lt;/a&amp;gt;]]&amp;gt;&amp;lt;/Content&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/xml&amp;gt;&amp;#39;;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }else if ($content == &amp;quot;微信对话恶搞&amp;quot;) {&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;&lt;/p&gt;</description><pubDate>Sun, 28 Jul 2024 11:57:30 +0800</pubDate></item><item><title>酷控智能遥控器</title><link>http://blog.jhwsy.cn/?id=52</link><description>&lt;p&gt;让你方便的遥控身边的家用电器，用手机遥控电视，空调，机顶盒等家电。&lt;/p&gt;&lt;p&gt;【软件名称】酷控智能遥控器&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;【软件语言】中文&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;【软件版本】V2.4&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;【软件大小】5.4MB&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;【软件下载】&lt;/p&gt;&lt;p&gt;https://wwk.lanzn.com/If6Ns23qod5e&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;【软件介绍】&lt;/p&gt;&lt;p&gt;1. 大部分具有红外功能的手机均可使用红外万能遥控和点击电视节目换台功能。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;2. 所有智能手机均可使用Wi-Fi遥控功能，可以更好的控制小米智能电视/盒子以及所有支持标准协议的智能电视。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;3. 所有智能手机均可使用电视节目信息服务，包括查看节目信息和节目预约提醒等等。&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://s21.ax1x.com/2024/07/13/pk4yVYV.jpg&quot;/&gt;&lt;/p&gt;</description><pubDate>Sat, 13 Jul 2024 13:17:05 +0800</pubDate></item><item><title>煜梦装逼助手</title><link>http://blog.jhwsy.cn/?id=51</link><description>&lt;p&gt;&lt;a href=&quot;http://blog.jhwsy.cn/game/zb/&quot; target=&quot;_self&quot;&gt;点击链接进入http://blog.jhwsy.cn/game/zb/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://pic.imgdb.cn/item/66742b5bd9c307b7e92e211a.jpg&quot;/&gt;&lt;/p&gt;</description><pubDate>Thu, 20 Jun 2024 21:15:19 +0800</pubDate></item><item><title>帮搞一个自己的网站</title><link>http://blog.jhwsy.cn/?id=50</link><description>&lt;p style=&quot;text-align:center&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://pic.imgdb.cn/item/6672412ad9c307b7e9d539c6.jpg&quot; width=&quot;300&quot; height=&quot;200&quot; border=&quot;0&quot; vspace=&quot;0&quot; alt=&quot;&quot; title=&quot;&quot; style=&quot;width: 300px; height: 200px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;1，帮忙搭建一个博客网：300rmb（帮忙长期维护和处理bug）演示：&lt;a href=&quot;http://jhwsy.cn&quot; target=&quot;_self&quot;&gt;http://jhwsy.cn&lt;/a&gt;&lt;/p&gt;&lt;p&gt;2，帮忙搭建一个影视搜索程序：200RMB（长期维护更新）演示：&lt;a href=&quot;http://blog.jhwsy.cn/r&quot; target=&quot;_self&quot;&gt;http://blog.jhwsy.cn/r&lt;/a&gt;&lt;/p&gt;&lt;p&gt;3，情侣纪念页面：50rmb（维护加稳定）&lt;/p&gt;&lt;p&gt;演示地址：&lt;a href=&quot;http://blog.jhwsy.cn/love&quot; target=&quot;_self&quot;&gt;http://blog.jhwsy.cn/love&lt;/a&gt;&lt;/p&gt;&lt;p&gt;贊請期待......&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;加微信购买&lt;/p&gt;&lt;p style=&quot;text-align: center&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;http://blog.jhwsy.cn/zb_users/upload/2024/06/20240619103618171876457875832.png&quot; width=&quot;200&quot; height=&quot;300&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Wed, 19 Jun 2024 10:23:50 +0800</pubDate></item><item><title>沙雕视频，熊猫人视频制作教程资源</title><link>http://blog.jhwsy.cn/?id=49</link><description>&lt;p&gt;通过百度网盘分享的文件：沙雕视频教学课程&lt;/p&gt;&lt;p&gt;链接:https://pan.baidu.com/s/1qLs0O9DfFvn4BJtspJl8Wg?pwd=xw56&amp;nbsp;&lt;/p&gt;&lt;p&gt;提取码:xw56&lt;/p&gt;&lt;p&gt;复制这段内容打开「百度网盘APP 即可获取」&lt;/p&gt;</description><pubDate>Wed, 19 Jun 2024 10:14:47 +0800</pubDate></item><item><title>Windows7x64位系统，简洁版，不忘初心</title><link>http://blog.jhwsy.cn/?id=48</link><description>&lt;p&gt;通过百度网盘分享的文件：不忘初心Wind…&lt;/p&gt;&lt;p&gt;链接:https://pan.baidu.com/s/1RR7fIu8Q4bXxYxI8Ma8g2w?pwd=8765&amp;nbsp;&lt;/p&gt;&lt;p&gt;提取码:8765&lt;/p&gt;&lt;p&gt;复制这段内容打开「百度网盘APP 即可获取」&lt;/p&gt;</description><pubDate>Wed, 19 Jun 2024 10:13:04 +0800</pubDate></item></channel></rss>