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
test audiometrico in python

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

come aumentare un contatore in pyhon in un template jinja

come usare un token a tempo per resettare la password in python

validazione nell’utilizzo del modulo croniter di python

Verificare che un anagramma di una stringa sia contenuto in un’altra stringa in PHP

Weeping Angel - il malware della CIA che infettò la TV Samsung

Big Data e la profilazione che li alimenta