我正在尝试在页面上的HTML
内获取包含某些标记的文字,我正在使用我认为对此有用的simple_html_dom.php
。没有更多我留下我的问题的例子。
这是php中的功能
require('simple_html_dom.php');
function precioExito($url){
$html = new simple_html_dom();
$html->load_file($url);
$posts = $html->find('p[class=price offer]');
foreach($posts as $post) {
$resultado = str_replace ( ".0", '', $post);
break;
}
return $resultado;
}
我所做的就是我调用此函数,如果我对该值进行回显,它会向我显示屏幕上的值(查看图像)
但是当那个返回给我的值我将它发送给BD时,这就是我在BD中的拯救。 (查看图片)
正如您所看到的,它为我带来了整个HTML标记,而不仅仅是价值。
问题
如何才能获得此标记的值以保存它?
答案 0 :(得分:0)
这是因为您要发布整个html元素..
你需要做的是解析它的innerText
foreach($posts as $post) {
$resultado = str_replace ( ".0", '', $post->innertext);
break;
}