基本上我正在使用带有 arduino 的 GSM 模块向我的网络服务器发出 http 请求。反过来,网页将输出返回为:#42.23#
。在我的 GSM 模块上,我检查#
并知道下一个字符是我的输出。
但是服务器也会将一些 HTML 标签作为 http 请求的输出发送到我的 gsm 模块。那么有没有办法从我的输出中删除这些 HTML 标签,以便输出只包含上述字符的纯文本?
我不能在我的 GSM 模块上使用繁重的代码,比如解析 XML 或 JSON。
尝试strip_tags()
在 PHP 中使用来过滤返回的字符串。它将删除 HTML 标记,但保持文本不变。
除非您告诉它,否则 PHP 不会输出 HTML。HTML 要么来自您的 PHP 应用程序,因为它是这样编码的,要么您从服务器收到错误,而问题不在于 PHP。
你有谷歌分析代码回显。检查你的主机配置和你的应用程序代码,看看它来自哪里。
您页面的输出:
#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 正在添加谷歌跟踪代码。如果你想消除这样的烦恼,你应该使用付费主机。