>백엔드 개발 >PHP 튜토리얼 >[微信开发]自动回复的内容不能用两个字段变量吗?

[微信开发]自动回复的内容不能用两个字段变量吗?

WBOY
WBOY원래의
2016-06-23 13:27:02900검색

新浪云平台,核心代码为

$answer = $answer.$small['address'];
$contentStr = "您查询的是:\n ".$keyword."";

其中$answer为查询到的记录的address字段,内容为网址,$keyword为粉丝发送的关键字,运行OK,如下:
您查询的是:
蜜蜂

(蓝色内容为链接,可链接到$answer所指的网址)

现在想把$keyword换成记录的另一个字段,代码如下:
$answer = $answer.$small['address'];
$findname = $answer.$small['name'];
$contentStr = "您查询的是:\n ".$findname."";

运行后却把$answer和$findname内容连在一起成为一个链接,运行结果如下:
您查询的是:
http://mp.weixin.qq.com/s?__biz=MzI1ODAxNTk1Mg==&mid=210395152&idx=1&sn=17f6f6fd7bf7776a7572b6429652358c&scene=5&srcid=NXhaHcqKVFTeO1b94RvR#rd意大利蜜蜂

(蓝色内容为链接,可链接到$answer所指的网址)

我希望不要显示网址,运行结果为:
您查询的是:
意大利蜜蜂

(蓝色内容为链接,可链接到$answer所指的网址)

请问各位大大,自动回复的内容不能用两个字段变量吗?或者是其他什么原因吗?谢谢


回复讨论(解决方案)

经过自己摸索百度,已经解决,原因是多连接了一个变量,导致链接地址出错,代码应该如下:

$answer = $small['address'];
 $contentStr = "您查询的是:\n ".$keyword."";



$answer = $small['address'];
 $findname = $small['name'];
 $contentStr = "您查询的是:\n ".$findname."";

谢谢!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.