基本上我正在使用带有arduino的GSM模块向我的网络服务器发出http请求。反过来,网页将输出返回为:#42.23#
。
在我的GSM模块上,我检查#
,然后我知道下一个字符是我的输出。
但是服务器还将一些HTML标记作为输出发送到我的gsm模块的http请求。 那么有没有办法从我的输出中删除这些HTML标记,以便输出只包含上述字符的纯文本?
我不能在我的GSM模块上使用繁重的代码,比如解析XML或JSON。
答案 0 :(得分:0)
尝试在PHP中使用strip_tags()
来过滤返回的字符串。它将删除HTML标记,但保持文本不变。
答案 1 :(得分:0)
除非你告诉它,否则PHP不会输出HTML。 HTML来自您的PHP应用程序,因为它是以这种方式编码的,或者您从服务器收到错误,并且问题不在于PHP。
您的Google分析代码得到了回应。检查您的主机配置和应用程序代码,以查看它的来源。
您网页的输出:
#68.85#<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-5263515-4']);
_gaq.push(['_setDomainName', '.3eeweb.com']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
修改强>
2freehosting.com正在添加Google跟踪代码。如果你想消除这样的烦恼,你应该使用付费主机。