20.03.2023, 11:47
So, ich habs hinbekommen. Scheinbar hinterlässt strip_tags() jede Menge whitespaces, oder der parser.
So funktioniert es jetzt:
So funktioniert es jetzt:
PHP-Code:
// ***************** parse ingredients **********
$ingreds_block = $html->find('table.[class=ingredients table-header]');
foreach($ingreds_block[0]->find('tr') as $row){
$split_1 = $row->find('td.[class=td-left]');
$split_2 = $row->find('td.[class=td-right]');
$line_1 = strip_tags($split_1[0]);
$line_fix = str_replace(' ', ',', trim($line_1));
$line_cmpl = str_replace(',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,', '', $line_fix);
$rm_tags = strip_tags($split_2[0]);
$name_cmpl = str_replace(',', '', $rm_tags);
if(!empty($line_cmpl)){
//echo $line_cmpl.",".trim($name_cmpl).";<br>";
file_put_contents('../usr/'.$_SESSION['userid'].'/'.'ingred_list.txt', $line_cmpl.",".trim($name_cmpl).",,;".PHP_EOL, FILE_APPEND | LOCK_EX);
}
}
// ******** end************
Schwarzer Humor ist wie essen, hat nicht jeder.