php - PHP - 如果字符串包含 '<' 或 '>' - strpos()
问题描述
我想做一个简单的测试,看看一个字符串是否包含任何 HTML。
在这种情况下,如果$string
变量是test
或者<test>
它no
为我返回:
$string = 'test';
if(strpos($string,'<') !== 'false'){
echo 'no';
}else{
echo 'yes';
}
有没有更好的方法来检查字符串是否包含 HTML?我不想对字符串做任何事情,只是检查它是否有 HTML 标签?
解决方案
if($string != strip_tags($string)) {
// contains HTML
}
从这里得到答案
推荐阅读
- c - 跨用户的字符设备 I/O
- android-studio - 示例代码锁定在 android studio 上,挂锁图标不会改变它
- bootstrap-4 - 将静态垂直和水平居中的标题(或其他内容)添加到 Bootstrap 4 的 Carousel
- c# - Telerik RadSyntaxEditor 不加载或突出显示文本
- powershell - 如何通过 Powershell 从多个 Web 服务器并行下载 Web 字符串?
- python-3.x - 在熊猫中使用 ffill 时出现问题
- java - JAXB MOXy - XmlRootElement 对象上未读取 XmlJavaTypeAdapter 注释
- vue.js - 在 VueJS 中显示和过滤对象的正确方法
- python - 根据来自两个数据帧的条件创建一对
- kotlin - Apache Camel RabbitMQ 在 WAIT 状态下留下线程