PHP - Problem Solving
ini_set( "display_errors", 0);
ini_set( "display_errors", 0);
Come eseguire controlli ricorsivi sui whois e generare un file per singola query usando poche righe di bash scripting, attenzione ai limiti per server (il file si chiamera’ “list” e deve avere un dominio di secondo livello per riga) quindi questo e’ tutto: #!/bin/bash declare -a ARRAY exec 10<list let count=0 while read LINE <&10; do whois $LINE > /home/leo/whois/result/$LINE echo $LINE ARRAY[$count]=$LINE ((count++)) done echo Number of elements: ${#ARRAY[@]} echo ${ARRAY[@]} exec 10>&-
Visto che mi hanno chiesto un sistema per riconoscere la lingua del browser con successiva visualizzazione del rispettivo contenuto, posto il codice, spiego usanto una variabile di ambiente php e comparando le prime due cifre della lingua impostata nel browser le compara con due lingue italiano e tedesco e successivamente se non sono una di queste due rimanda alla pagine inglese, semplice e coinciso: <?php if (substr($_SERVER["HTTP_ACCEPT_LANGUAGE"],0,2) == "it") { include("index_ita.htm"); } elseif (substr($_SERVER["HTTP_ACCEPT_LANGUAGE"],0,2) == "de") { include("index_deu.htm"); } else { include("index_eng.htm"); } ?>
Dal momento che l’SNMP non ha voglia da andare e avendo bisogno urgente di aggiornare un host su un dns, e essendo il router un Cisco 837 e non potendo usare ios 12.4 che supporta questo genere di protocollo, ho scritto qualche riga. Un cron esegue ogni 15 minuti questo script: /opt/dyn/noip2 -i `/opt/dyn/gci` Ecco il contenuto di gci #!/bin/sh host=192.168.x.x port=23 login=cisco passwd=cisco cmd='sh ip int brief' (echo open ${host} ${port} sleep 1 echo ${login} sleep 1 echo ${passwd} sleep 1 echo ${cmd} sleep 1 echo exit) | telnet|grep Dialer0|awk '{print $2}' Sarebbero cose da non usare.