php разбор строки с веб-страницы - PullRequest
0 голосов
/ 01 апреля 2020

Есть ли альтернативный код, который можно игнорировать <td *******>1234</td> Мне нужно только 1234, и строку td можно игнорировать.

// сейчас я удаляю строку, но в реальном случае эту строку также можно изменить, поэтому я застрял.

$searchString = '<td style="font-weight: bold; font-size:15px; text-align:left;">Pakistan</td>';
    $i=1;
    foreach($stringArr as $key) {  

    if( strpos( $key, $searchString ) !== false )
        $LineNum = $i;

$i++;
}   
$LineNum = $LineNum-1;


$Country = trim($stringArr[$LineNum]); //get the third line
$TotalCases = trim($stringArr[$LineNum+1]); //get the third line
$NewCases = trim($stringArr[$LineNum+2]); //get the third line
$TotalDeaths = trim($stringArr[$LineNum+3]); //get the third line
$NewDeaths = trim($stringArr[$LineNum+4]); //get the third line
$TotalRecovered = trim($stringArr[$LineNum+5]); //get the third line
$ActiveCases = trim($stringArr[$LineNum+6]); //get the third line
$Serious_Critical = trim($stringArr[$LineNum+7]); //get the third line
$Tot_Cases_1M_pop = trim($stringArr[$LineNum+8]); //get the third line
$Deaths_1M_pop = trim($stringArr[$LineNum+9]); //get the third line
$Reported_1st_case = trim($stringArr[$LineNum+10]); //get the third line
 $Country = substr($Country, 64); // for now i am stripping the string but on live case this string can be changed as well so i am stuck.
 $Country = substr($Country,0,-5); 
  $TotalCases = substr($TotalCases, 48); 
 $TotalCases = substr($TotalCases,0,-5); 
 if($NewCases == "<td style=\"font-weight: bold; text-align:right;\"></td>")
{
    $NewCases = 0;
}else{
     $NewCases = substr($NewCases, 74); 
}

1 Ответ

0 голосов
/ 01 апреля 2020

strip_tags удалит html теги

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...