Utilizzare strpos e substr in un template con smarty

utilizzare strpos e substr in un template con smarty

la richiesta era capire quante pageviews facevano determinate url di vari siti. Mostravo il totale ma poi mi chiesero di mostrare anche il totale raggruppato per dominio. Ed ecco che dalla url estraggo il dominio grazie a strpos e poi popolo dei valori distinti di contatore dentro la variabile $contatore_arr

{foreach from=$listato_url key=k item=v}
........

{if $v['pageviews'] == -1} #valore non valido al fine del conteggio
N.D.
{else}
{$v['pageviews']|number_format:0:".":"."} # formatto il numero per renderlo più leggibile
{$contatore = $contatore + $v['pageviews']} # aumento il contatore totale

{$dominio_strpos = $k|strpos:"/"} # prendo la parte iniziale della url che rappresenta il dominio
{$il_dominato = $k|substr:0:$dominio_strpos}
{if isset($contatore_arr[$il_dominato])} # aumento il contatore relativo a quel sito
{$contatore_arr[$il_dominato] = $contatore_arr[$il_dominato] + $v['pageviews']}
{else}
{$contatore_arr[$il_dominato] = $v['pageviews']}
{/if}
{/if}
{/foreach}
stampo prima il totale, poi il totale raggruppato per sito stampo prima il totale, poi il totale raggruppato per sito
Maybe you might be interested
test audiometrico in python

quando studi il "bip" e pensi: "a che minchia può servirmi" e poi l'illuminazione