Salve, utilizzo questo script
Codice PHP:
// +++++++++++++++ INIZIO SCRIPT FRASI +++++++++++++++++++
$text=str_replace("<tr>","#|#",$result);$bcheck = true;while ($bcheck){
$delString = getStrContent("<",">",$text);
if ($delString != '') {
$text = str_replace( "<" .$delString . ">", '', $text);
}else{
$bcheck = false; }}$arr_frasi=explode("#|#",$text);unset($arr_frasi[0]);$arr_frase=array();foreach($arr_frasi as $frase){ $frase=preg_replace("/[ #\&\+\-%@=\/\\\:;,\.'\"\^`~\_\!\?\*$<>()\[\]\{\}]/i", ' ', $frase); $frase=str_replace("nbsp", " ", $frase);
$pos=stripos($frase,"ACQUIRENTE");
$frase=substr($frase,0,$pos);
$arr_frase[]=trim($frase);
}unset($arr_frasi);$valueFrase1= array_filter($arr_frase);$valueFrase2= $valueFrase1;$valueFrase1= array_unique($valueFrase1);$resultFrasi=array();foreach($valueFrase1 as $frase){
$ncount=0;
foreach($valueFrase2 as $uguale){
if($frase==$uguale) $ncount++; }
if($ncount>0){
$valueFrase[trim($frase)]=$ncount;
}}arsort($valueFrase);
// +++++++++++++++++ FINE SCRIPT FRASI ++++++++++++++++++
per fare scraping di una pagina così strutturata:
codice HTML:
<tr>
<td>
<div class="card__feedback-container">
<div class="card__rating">
</div>
<div class="card__feedback">
<div class="card__comment">Tutto ok, grazie!</div>
<div class="card__item">
<span data-test-id="fdbk-item-3">pomodori pelati</span></div>
</div></div>
</td>
<td>
<div class="card__price"></div></td>
<td><div>ACQUIRENTE</div><div class="card__links"></div>
</td>
</tr>
e così facendo mi recupera l'intero contenuto dei <tr> correttamente...
se volessi, dentro lo stesso script, recuperare anche solo il contenuto di
<div class="card__item">
sarebbe possibile??
grazie mille