Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中剥离html标记并允许异常_Php - Fatal编程技术网

在php中剥离html标记并允许异常

在php中剥离html标记并允许异常,php,Php,在过去的一个小时里,我一直在尝试为strip标记添加一个异常,只允许保留,但不幸的是,我没有成功地完成这项工作,我也没有收到任何错误,修剪是因为它删除了数据中的空白,任何反馈都将不胜感激,非常感谢 trim(strip_tags($html->find('div[id=data]',"<p></p>"))); trim(strip_标签($html->find('div[id=data],“”)); 第二个参数用于strip_tags,而不是$html->find

在过去的一个小时里,我一直在尝试为strip标记添加一个异常,只允许保留

,但不幸的是,我没有成功地完成这项工作,我也没有收到任何错误,修剪是因为它删除了数据中的空白,任何反馈都将不胜感激,非常感谢

trim(strip_tags($html->find('div[id=data]',"<p></p>")));
trim(strip_标签($html->find('div[id=data],“

”));
第二个参数用于
strip_tags
,而不是
$html->find()
,并且该值必须是不关闭
''的单个标记:

string strip_tags ( string $str [, string $allowable_tags ] )
trim(strip_标签($html->find('div[id=data]),“”);

第二个参数用于
strip_tags
,而不是
$html->find()
,并且该值必须是不关闭
''的单个标记:

string strip_tags ( string $str [, string $allowable_tags ] )
trim(strip_标签($html->find('div[id=data]),“”);

遵循php.net上的文档

trim(strip_tags($html->find('div[id=data]'), '<p>'));
因此,如果您想保留
标记,您的代码应该是:

strip_tags($html_text, '<p>');
trim(strip_标签($html->find('div[id=data]),“”);

遵循php.net上的文档

trim(strip_tags($html->find('div[id=data]'), '<p>'));
因此,如果您想保留
标记,您的代码应该是:

strip_tags($html_text, '<p>');
trim(strip_标签($html->find('div[id=data]),“”);

这是php strip_tags()函数的常见行为,您可以添加希望允许的HTML标记

如果您有HTML内容,并且假设您希望允许使用标记,那么只需将其添加为第二个参数。例如:

strip_标签($html_文本,);

有关更多信息,请查看

这是php strip_tags()函数的常见行为,您可以添加希望允许的HTML标记

如果您有HTML内容,并且假设您希望允许使用标记,那么只需将其添加为第二个参数。例如:

strip_标签($html_文本,);


有关更多信息,请查看。提供
$html->find('div[id=data]“
returns。欢迎使用Stack Overflow!请提供更多详细信息,包括错误、使用的数据以及可能产生副作用的任何其他代码。有关提问的指导,请参阅。@Qirel返回的数据是一段带有html的文本tags@lake_house根据您在下面发布的评论,它返回了一个数组。因此,您必须循环它,或者使用一些
array.*
函数。这实际上取决于您使用这些数据的目的。请提供
$html->find('div[id=data]的示例“
returns。欢迎使用Stack Overflow!请提供更多详细信息,包括错误、使用的数据以及可能产生副作用的任何其他代码。有关提问的指导,请参阅。@Qirel返回的数据是一段带有html的文本tags@lake_house根据您在下面发布的评论,它返回了一个数组。因此,要么你必须循环它,要么使用一些
数组*
函数。这实际上取决于你使用这些数据的目的。实际上,如果你也包括结束标记,这并不重要,但括号中的内容绝对正确!好眼力!@Igor我尝试了上面的建议,我得到了以下错误消息,警告ing:strip_tags()要求参数1为字符串、数组given@lake_house$html->find('div[id=data]')@MrDuy trim(strip_标签($html->find('div[id=data]'),0))的结果是什么;echo的两段数据,每段开头有,结尾有,但它们已被带标签删除,我希望和存在(未删除)@lake_house如果输出是数组,您可以尝试
内爆(“,$html->find('div[id=data]))
。我不确定数组的内容是什么。要在strip_标记中使用它,需要将其设置为“普通”字符串。事实上,是否也包含结束标记并不重要,但括号中的内容绝对正确!好眼力!@Igor我尝试了上面的建议,收到以下错误消息,警告:strip_标记()参数1应为字符串、数组given@lake_house$html->find('div[id=data]')@MrDuy trim(strip_tags($html->find('div[id=data]',0)))的结果是什么;echo的两段数据,每段开头有,结尾有,但它们已经用strip tags删除,我希望有和存在(未删除)@lake_house如果输出是一个数组,您可以尝试
内爆(“,$html->find('div[id=data]”)
。我不确定数组的内容是什么。您需要将其设置为“普通”strip_标记中使用它的字符串。
p
不正确,您需要使用实际的HTML,
!不相信我?@MrDuy我在上面的代码中收到以下错误消息,警告:strip_标记()希望参数1是字符串,数组givenI think$HTML->find('div[id=data'))返回数组。这就是你出错的原因。
p
不正确,你需要使用实际的HTML,
!不要相信我?@MrDuy我收到了以下错误消息,上面的代码警告:strip_tags()希望参数1是字符串,数组给定我认为$HTML->find('div[id=data'))返回数组。这就是你出错的原因。