bot_plus/utils_cli/bot_plus_cli_seguidors_json.php

82 líneas
2,3 KiB
PHP

<?php
if (!empty($_SERVER["argv"][1])){
$argument = $_SERVER["argv"][1];
} else {
// Presenta l'ajuda
echo "NO HE REBUT la variable\n";
echo "Cal el directori on s'executa el bot_plus.\n";
exit;
}
$lloc = $argument;
//defineix on es troba el fitxer a executar
//$lloc = realpath(dirname(__FILE__));
$fitxer = $lloc."/fitxers/seguidors_detall_act.json";
$json_dec = json_decode(file_get_contents($fitxer), true);
//echo "FITXER DEC\n";
//echo "- matriu json_dec \n";
//print_r($json_dec);
$maxim = count($json_dec);
$e=1;
//$ara = strtotime("today");
//$ara = strtotime(filemtime($fitxer));
$ara = (filemtime($fitxer));
//echo $ara."\n";
echo "Actualitzat el ".date('d/m/Y', $ara)."\n";
echo "REPASE ELS ".($maxim-1)." SEGUIDORS.\n";
for($e=1;$e<$maxim;$e++) {
$usua = $json_dec[$e]['usuari'];
$nom = $json_dec[$e]['nom'];
$acct = $json_dec[$e]['acct'];
$crea = $json_dec[$e]['creat'];
$publ = $json_dec[$e]['ult_pub'];
if($publ!=null) {
$acti = round((($ara - strtotime($publ))/86400),0);
} else {
$acti = "NO";
}
if($acti == "NO"){
$actiu = "NO PUB";
}elseif($acti == 0) {
$actiu = "Hui";
}elseif($acti == 1) {
$actiu = "Ahir";
}elseif($acti == 2) {
$actiu = "Despús ahir";
}elseif(($acti >= 3)&&($acti<=6)) {
$actiu = "Esta setmana";
}elseif(($acti >= 7)&&($acti<=13)) {
$actiu = "Una setmana";
}elseif(($acti >= 14)&&($acti<=20)) {
$actiu = "Dos setmanes";
}elseif(($acti >= 21)&&($acti<=29)) {
$actiu = "Tres setmanes";
}elseif(($acti >= 30)&&($acti<=59)) {
$actiu = "Més d'un mes";
}else{
$actiu = "MÉS de 2 MESOS";
}
$usuallarg = strlen((string)$usua);
if($usuallarg < 18) {
//echo "nº".$e."\t -> ".$usua."\t -> ".utf8_decode($nom)."\t -> ".$acct."\n";
//echo "nº".$e."\t -> ".$usua."\t -> ".utf8_decode($nom)."\t -> ".$acct."\t -> ".date("r",strtotime($crea))." -> ".date("r",strtotime($publ))."\t -> ".$acti." \n";
echo "".$maxim - $e." -> ".$usua."\t\t -> ".utf8_decode($nom)." -> ".$acct."\t -> ".date("r",strtotime($crea))."\t -> ".$actiu." (".$acti.")\n";
} else {
echo "".$maxim - $e." -> ".$usua." -> ".utf8_decode($nom)." -> ".$acct."\t -> ".date("r",strtotime($crea))."\t -> ".$actiu." (".$acti.") \n";
}
// pausa d'un segon
//sleep(1);
//pausa de mig segon (amb microsegons => unitat més sis ceros == segons );
//usleep(200000);
}
?>