I am using simplehtmldom to get some website data with this
$data = array();
$html = file_get_html('http://www.example.com/'.$value, false, $context);
foreach($details as $value){
$dataele = array();
foreach($html->find('*[class=style11]') as $element){
$houseinfo = trim($element->plaintext, " \t\n\r\0\x0B\xC2\xA0");
echo $houseinfo;
echo '<br>';
array_push($dataele, $houseinfo);
}
}
but I found that there're some
when I insert these data into database.
I have tried different methods but it can't really remove the
html tag. The methods I have tried:
$houseinfo = trim($element->plaintext, " \t\n\r\0\x0B\xC2\xA0");
$dataele[1] = html_entity_decode($dataele[1]);
$dataele[1] = str_replace(" ", "_", $dataele[1]);
$houseinfo = filter_var($houseinfo, FILTER_SANITIZE_STRING);
$dataele[1] = preg_replace("/&#?[a-z0-9]+;/i", "", $dataele[1]);