2018年7月

<?php
$text="阡陌建站\r\n广州专业建站团队 \r\n企业官网建设\r\n公众号开发\r\n小程序开发";
$d=str_replace("\r\n", "\n", $text);
echo $d;
?>

**这是输出结果:**
阡陌建站
广州专业建站团队 
企业官网建设
公众号开发
小程序开发

<?php
$text='阡陌建站\r\n广州专业建站团队 \r\n企业官网建设\r\n公众号开发\r\n小程序开发';
$d=str_replace("\r\n", "\n", $text);
echo $d;
?>
**这是输出结果:**
阡陌建站\r\n广州专业建站团队 \r\n企业官网建设\r\n公众号开发\r\n小程序开发

通过以上两个的验证:单引号无法对rn解析,双引号才支持nr的识别。

如果数据是赋值或从数据库查询处理的,要进行这个处理。(笨鱼验证过,从数据查询出来,经过多番验证和亲测,代码要做以下修改才能识别)。

$d=str_replace("\\r\\n", "\n", $text);

C:\Windows\System32\drivers\etc  hosts文件中添加以下代码
127.0.0.1   www.tongda2000.com
127.0.0.1   tongda2000.com
127.0.0.1     down.tongda2000.com
127.0.0.1   un.tongda2000.com
127.0.0.1   www.tongdayun.com
127.0.0.1   tongdayun.com
127.0.0.1    cloud.tongda2000.com
127.0.0.1   yun.tongda2000.com
127.0.0.1   www.tongda2000.net
127.0.0.1   tongda2000.net
127.0.0.1   www.tongda2000.org
127.0.0.1   tongda2000.org

返回码 错误码描述 说明
40001 invalid credential 不合法的调用凭证
40002 invalid grant_type 不合法的grant_type
40003 invalid openid 不合法的OpenID
40004 invalid media type 不合法的媒体文件类型
40007 invalid media_id 不合法的media_id
40008 invalid message type 不合法的message_type
40009 invalid image size 不合法的图片大小
40010 invalid voice size 不合法的语音大小
40011 invalid video size 不合法的视频大小
40012 invalid thumb size 不合法的缩略图大小
40013 invalid appid 不合法的AppID
40014 invalid access_token 不合法的access_token
40015 invalid menu type 不合法的菜单类型
40016 invalid button size 不合法的菜单按钮个数
40017 invalid button type 不合法的按钮类型
40018 invalid button name size 不合法的按钮名称长度
40019 invalid button key size 不合法的按钮KEY长度
40020 invalid button url size 不合法的url长度
40023 invalid sub button size 不合法的子菜单按钮个数
40024 invalid sub button type 不合法的子菜单类型
40025 invalid sub button name size 不合法的子菜单按钮名称长度
40026 invalid sub button key size 不合法的子菜单按钮KEY长度
40027 invalid sub button url size 不合法的子菜单按钮url长度
40029 invalid code 不合法或已过期的code
40030 invalid refresh_token 不合法的refresh_token
40036 invalid template_id size 不合法的template_id长度
40037 invalid template_id 不合法的template_id
40039 invalid url size 不合法的url长度
40048 invalid url domain 不合法的url域名
40054 invalid sub button url domain 不合法的子菜单按钮url域名
40055 invalid button url domain 不合法的菜单按钮url域名
40066 invalid url 不合法的url
41001 access_token missing 缺失access_token参数
41002 appid missing 缺失appid参数
41003 refresh_token missing 缺失refresh_token参数
41004 appsecret missing 缺失secret参数
41005 media data missing 缺失二进制媒体文件
41006 media_id missing 缺失media_id参数
41007 sub_menu data missing 缺失子菜单数据
41008 missing code 缺失code参数
41009 missing openid 缺失openid参数
41010 missing url 缺失url参数
42001 access_token expired access_token超时
42002 refresh_token expired refresh_token超时
42003 code expired code超时
43001 require GET method 需要使用GET方法请求
43002 require POST method 需要使用POST方法请求
43003 require https 需要使用HTTPS
43004 require subscribe 需要订阅关系
44001 empty media data 空白的二进制数据
44002 empty post data 空白的POST数据
44003 empty news data 空白的news数据
44004 empty content 空白的内容
44005 empty list size 空白的列表
45001 media size out of limit 二进制文件超过限制
45002 content size out of limit content参数超过限制
45003 title size out of limit title参数超过限制
45004 description size out of limit description参数超过限制
45005 url size out of limit url参数长度超过限制
45006 picurl size out of limit picurl参数超过限制
45007 playtime out of limit 播放时间超过限制(语音为60s最大)
45008 article size out of limit article参数超过限制
45009 api freq out of limit 接口调动频率超过限制
45010 create menu limit 建立菜单被限制
45011 api limit 频率限制
45012 template size out of limit 模板大小超过限制
45016 can't modify sys group 不能修改默认组
45017 can't set group name too long sys group 修改组名过长
45018 too many group now, no need to add new 组数量过多
50001 api unauthorized 接口未授权

按照内容类型排列的 Mime 类型列表
类型/子类型 扩展名
application/envoy evy
application/fractals fif
application/futuresplash spl
application/hta hta
application/internet-property-stream acx
application/mac-binhex40 hqx
application/msword doc
application/msword dot
application/octet-stream *
application/octet-stream bin
application/octet-stream class
application/octet-stream dms
application/octet-stream exe
application/octet-stream lha
application/octet-stream lzh
application/oda oda
application/olescript axs
application/pdf pdf
application/pics-rules prf
application/pkcs10 p10
application/pkix-crl crl
application/postscript ai
application/postscript eps
application/postscript ps
application/rtf rtf
application/set-payment-initiation setpay
application/set-registration-initiation setreg
application/vnd.ms-excel xla
application/vnd.ms-excel xlc
application/vnd.ms-excel xlm
application/vnd.ms-excel xls
application/vnd.ms-excel xlt
application/vnd.ms-excel xlw
application/vnd.ms-outlook msg
application/vnd.ms-pkicertstore sst
application/vnd.ms-pkiseccat cat
application/vnd.ms-pkistl stl
application/vnd.ms-powerpoint pot
application/vnd.ms-powerpoint pps
application/vnd.ms-powerpoint ppt
application/vnd.ms-project mpp
application/vnd.ms-works wcm
application/vnd.ms-works wdb
application/vnd.ms-works wks
application/vnd.ms-works wps
application/winhlp hlp
application/x-bcpio bcpio
application/x-cdf cdf
application/x-compress z
application/x-compressed tgz
application/x-cpio cpio
application/x-csh csh
application/x-director dcr
application/x-director dir
application/x-director dxr
application/x-dvi dvi
application/x-gtar gtar
application/x-gzip gz
application/x-hdf hdf
application/x-internet-signup ins
application/x-internet-signup isp
application/x-iphone iii
application/x-javascript js
application/x-latex latex
application/x-msaccess mdb
application/x-mscardfile crd
application/x-msclip clp
application/x-msdownload dll
application/x-msmediaview m13
application/x-msmediaview m14
application/x-msmediaview mvb
application/x-msmetafile wmf
application/x-msmoney mny
application/x-mspublisher pub
application/x-msschedule scd
application/x-msterminal trm
application/x-mswrite wri
application/x-netcdf cdf
application/x-netcdf nc
application/x-perfmon pma
application/x-perfmon pmc
application/x-perfmon pml
application/x-perfmon pmr
application/x-perfmon pmw
application/x-pkcs12 p12
application/x-pkcs12 pfx
application/x-pkcs7-certificates p7b
application/x-pkcs7-certificates spc
application/x-pkcs7-certreqresp p7r
application/x-pkcs7-mime p7c
application/x-pkcs7-mime p7m
application/x-pkcs7-signature p7s
application/x-sh sh
application/x-shar shar
application/x-shockwave-flash swf
application/x-stuffit sit
application/x-sv4cpio sv4cpio
application/x-sv4crc sv4crc
application/x-tar tar
application/x-tcl tcl
application/x-tex tex
application/x-texinfo texi
application/x-texinfo texinfo
application/x-troff roff
application/x-troff t
application/x-troff tr
application/x-troff-man man
application/x-troff-me me
application/x-troff-ms ms
application/x-ustar ustar
application/x-wais-source src
application/x-x509-ca-cert cer
application/x-x509-ca-cert crt
application/x-x509-ca-cert der
application/ynd.ms-pkipko pko
application/zip zip
audio/basic au
audio/basic snd
audio/mid mid
audio/mid rmi
audio/mpeg mp3
audio/x-aiff aif
audio/x-aiff aifc
audio/x-aiff aiff
audio/x-mpegurl m3u
audio/x-pn-realaudio ra
audio/x-pn-realaudio ram
audio/x-wav wav
image/bmp bmp
image/cis-cod cod
image/gif gif
image/ief ief
image/jpeg jpe
image/jpeg jpeg
image/jpeg jpg
image/pipeg jfif
image/svg+xml svg
image/tiff tif
image/tiff tiff
image/x-cmu-raster ras
image/x-cmx cmx
image/x-icon ico
image/x-portable-anymap pnm
image/x-portable-bitmap pbm
image/x-portable-graymap pgm
image/x-portable-pixmap ppm
image/x-rgb rgb
image/x-xbitmap xbm
image/x-xpixmap xpm
image/x-xwindowdump xwd
message/rfc822 mht
message/rfc822 mhtml
message/rfc822 nws
text/css css
text/h323 323
text/html htm
text/html html
text/html stm
text/iuls uls
text/plain bas
text/plain c
text/plain h
text/plain txt
text/richtext rtx
text/scriptlet sct
text/tab-separated-values tsv
text/webviewhtml htt
text/x-component htc
text/x-setext etx
text/x-vcard vcf
video/mpeg mp2
video/mpeg mpa
video/mpeg mpe
video/mpeg mpeg
video/mpeg mpg
video/mpeg mpv2
video/quicktime mov
video/quicktime qt
video/x-la-asf lsf
video/x-la-asf lsx
video/x-ms-asf asf
video/x-ms-asf asr
video/x-ms-asf asx
video/x-msvideo avi
video/x-sgi-movie movie
x-world/x-vrml flr
x-world/x-vrml vrml
x-world/x-vrml wrl
x-world/x-vrml wrz
x-world/x-vrml xaf
x-world/x-vrml xof
按照文件扩展名排列的 Mime 类型列表
扩展名 类型/子类型

  application/octet-stream

323 text/h323
acx application/internet-property-stream
ai application/postscript
aif audio/x-aiff
aifc audio/x-aiff
aiff audio/x-aiff
asf video/x-ms-asf
asr video/x-ms-asf
asx video/x-ms-asf
au audio/basic
avi video/x-msvideo
axs application/olescript
bas text/plain
bcpio application/x-bcpio
bin application/octet-stream
bmp image/bmp
c text/plain
cat application/vnd.ms-pkiseccat
cdf application/x-cdf
cer application/x-x509-ca-cert
class application/octet-stream
clp application/x-msclip
cmx image/x-cmx
cod image/cis-cod
cpio application/x-cpio
crd application/x-mscardfile
crl application/pkix-crl
crt application/x-x509-ca-cert
csh application/x-csh
css text/css
dcr application/x-director
der application/x-x509-ca-cert
dir application/x-director
dll application/x-msdownload
dms application/octet-stream
doc application/msword
dot application/msword
dvi application/x-dvi
dxr application/x-director
eps application/postscript
etx text/x-setext
evy application/envoy
exe application/octet-stream
fif application/fractals
flr x-world/x-vrml
gif image/gif
gtar application/x-gtar
gz application/x-gzip
h text/plain
hdf application/x-hdf
hlp application/winhlp
hqx application/mac-binhex40
hta application/hta
htc text/x-component
htm text/html
html text/html
htt text/webviewhtml
ico image/x-icon
ief image/ief
iii application/x-iphone
ins application/x-internet-signup
isp application/x-internet-signup
jfif image/pipeg
jpe image/jpeg
jpeg image/jpeg
jpg image/jpeg
js application/x-javascript
latex application/x-latex
lha application/octet-stream
lsf video/x-la-asf
lsx video/x-la-asf
lzh application/octet-stream
m13 application/x-msmediaview
m14 application/x-msmediaview
m3u audio/x-mpegurl
man application/x-troff-man
mdb application/x-msaccess
me application/x-troff-me
mht message/rfc822
mhtml message/rfc822
mid audio/mid
mny application/x-msmoney
mov video/quicktime
movie video/x-sgi-movie
mp2 video/mpeg
mp3 audio/mpeg
mpa video/mpeg
mpe video/mpeg
mpeg video/mpeg
mpg video/mpeg
mpp application/vnd.ms-project
mpv2 video/mpeg
ms application/x-troff-ms
mvb application/x-msmediaview
nws message/rfc822
oda application/oda
p10 application/pkcs10
p12 application/x-pkcs12
p7b application/x-pkcs7-certificates
p7c application/x-pkcs7-mime
p7m application/x-pkcs7-mime
p7r application/x-pkcs7-certreqresp
p7s application/x-pkcs7-signature
pbm image/x-portable-bitmap
pdf application/pdf
pfx application/x-pkcs12
pgm image/x-portable-graymap
pko application/ynd.ms-pkipko
pma application/x-perfmon
pmc application/x-perfmon
pml application/x-perfmon
pmr application/x-perfmon
pmw application/x-perfmon
pnm image/x-portable-anymap
pot, application/vnd.ms-powerpoint
ppm image/x-portable-pixmap
pps application/vnd.ms-powerpoint
ppt application/vnd.ms-powerpoint
prf application/pics-rules
ps application/postscript
pub application/x-mspublisher
qt video/quicktime
ra audio/x-pn-realaudio
ram audio/x-pn-realaudio
ras image/x-cmu-raster
rgb image/x-rgb
rmi audio/mid
roff application/x-troff
rtf application/rtf
rtx text/richtext
scd application/x-msschedule
sct text/scriptlet
setpay application/set-payment-initiation
setreg application/set-registration-initiation
sh application/x-sh
shar application/x-shar
sit application/x-stuffit
snd audio/basic
spc application/x-pkcs7-certificates
spl application/futuresplash
src application/x-wais-source
sst application/vnd.ms-pkicertstore
stl application/vnd.ms-pkistl
stm text/html
svg image/svg+xml
sv4cpio application/x-sv4cpio
sv4crc application/x-sv4crc
swf application/x-shockwave-flash
t application/x-troff
tar application/x-tar
tcl application/x-tcl
tex application/x-tex
texi application/x-texinfo
texinfo application/x-texinfo
tgz application/x-compressed
tif image/tiff
tiff image/tiff
tr application/x-troff
trm application/x-msterminal
tsv text/tab-separated-values
txt text/plain
uls text/iuls
ustar application/x-ustar
vcf text/x-vcard
vrml x-world/x-vrml
wav audio/x-wav
wcm application/vnd.ms-works
wdb application/vnd.ms-works
wks application/vnd.ms-works
wmf application/x-msmetafile
wps application/vnd.ms-works
wri application/x-mswrite
wrl x-world/x-vrml
wrz x-world/x-vrml
xaf x-world/x-vrml
xbm image/x-xbitmap
xla application/vnd.ms-excel
xlc application/vnd.ms-excel
xlm application/vnd.ms-excel
xls application/vnd.ms-excel
xlt application/vnd.ms-excel
xlw application/vnd.ms-excel
xof x-world/x-vrml
xpm image/x-xpixmap
xwd image/x-xwindowdump
z application/x-compress
zip application/zip

以下是代码

<IfModule mod_rewrite.c>
  Options +FollowSymlinks -Multiviews
  RewriteEngine On

  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]
  #301重定向
  RewriteCond %{HTTPS} off
  RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

语法:

$data ={"media":"@/www/web/www_kinmor_com/public_html/Uploads/Wechat/image/20180625/5b30ae2976d25.jpg"}
$data =str_replace('"','&#39',$data);
echo $data;

结果:

$data ={'media':'@/www/web/www_kinmor_com/public_html/Uploads/Wechat/image/20180625/5b30ae2976d25.jpg'}

 $data['media'] ='/www/web/www_kinmor_com/public_html/Uploads/Wechat/image/20180625/5b30ae2976d25.jpg'
$data =json_encode($data);

返回结果如下:

{"media":"@\/www\/web\/www_kinmor_com\/public_html\/Uploads\/Wechat\/image\/20180625/5b30ae2976d25.jpg"}

发现斜杠被转义了。

解决方法:后来仔细看了手册,发现有这个函数JSON_UNESCAPED_SLASHES

修改后:

$data =json_encode($data,JSON_UNESCAPED_SLASHES);

斜杠转义问题已解决,返回结果:

{"media":"@/www/web/www_kinmor_com/public_html/Uploads/Wechat/image/20180625/5b30ae2976d25.jpg"}