Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
html parser elemente formatieren
#6
So, ich habs hinbekommen. Scheinbar hinterlässt strip_tags() jede Menge whitespaces, oder der parser.

So funktioniert es jetzt:

PHP-Code:
<?php 
// ***************** 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.
Zitieren


Nachrichten in diesem Thema
html parser elemente formatieren - von BastiBln - 17.03.2023, 18:43
RE: html parser elemente formatieren - von BastiBln - 20.03.2023, 11:47

Gehe zu:


Benutzer, die gerade dieses Thema anschauen:
1 Gast/Gäste