Tecnologia e Web

Recuperare Id del video da un link youtube

Posted by ninjaweb on Lug 12, 2013
Tecnologia e Web / Commenti disabilitati su Recuperare Id del video da un link youtube

Può rendersi necessario salvare un link ad un video (es. http://www.youtube.com/watch?v=sjxlRNly3Dw) su una tabella database per poi recuperare quel video ed incorporarlo su una pagina web.
Il codice per incorporare un video è così strutturato:

<iframe width="333" height="333" src="http://www.youtube.com/embed/sjxlRNly3Dw" frameborder="0">
</iframe>

E’ quindi indispensabile recuperare l’Id del video dal link completo.
Con la seguente funzione è possibile recupera l’Id del video:

function getYoutubeID($url){
   $arr = parse_url($url);
   if($arr["host"] == "www.youtube.com"){
      parse_str($arr["query"], $output);
      return $output['v'];
   }else{
      return substr($arr["path"], 1);
   }
}

La funzione distingue tra link youtube del tipo completo o del tipo abbreviato (es. http://youtu.be/sjxlRNly3Dw)
Si richiama in questo modo:

$link = "http://www.youtube.com/watch?v=sjxlRNly3Dw";
print getYoutubeID($link);

Riscrivere un link: linkla.it

Posted by ninjaweb on Apr 10, 2012
Tecnologia e Web / Commenti disabilitati su Riscrivere un link: linkla.it

Nella varietà degli URL shortening, nati con l’avvento di tinyurl, ne mancava di fatto uno scritto in italiano.
Ora c’è e funziona bene: linkla.it

Il nome è una italianizzazione di link light, link leggero, anche se in inglese sarebbe corretto light link…
Usato in modalità sito ufficiale, consente di ottenere il link breve di un qualsiasi link. Inoltre è possibile personalizzare il proprio link valorizzando l’opzione Link Personalizzato.

E’ presente un sistema di API che dà la possibilità di integrare il sistema linklait nel proprio sito web.

Ottimizzare database MySql

Posted by ninjaweb on Mar 06, 2012
Tecnologia e Web / Commenti disabilitati su Ottimizzare database MySql

In linea generale, ottimizzare è sempre buona cosa. La regola vale anche per un database MySql, laddove tra una insert ed una delete, spesso ci si ritrova con una dimensione del database non consona agli effettivi dati ivi contenuti.

E’ buona norma infatti effettuare regolarmente l’ottimizzazione di tutte le tabelle: una volta entrati nel pannello phpmyadmin è sufficiente selezionare tutte le tabelle e scegliere dal menù Ottimizza Tabella per avere un database perfetto.

E’ però poco conveniente (oltrechè di difficile “ricordanza”) ogni volta accedere al pannello ed effettuare l’operazione.
Di conseguenza è bene creare un file con opportuno codice che ottimizzi le tabelle del nostro database, file che possiamo eseguire con un comando cron-jobs (oppure richiamare direttamente o includere in altre pagine php).
Di seguito il file php che dobbiamo creare:


<?php

// OTTIMIZZAZIONE DATABASE

$db_name = "nome_del_database";    // nome del database
$db_user = "username_del_database";    // utente database
$db_psw = "password";      // password utente database

$conn = mysql_connect("localhost", $db_user, $db_psw);
if (!$conn){
die("Errore: " . mysql_error());
}

mysql_select_db($db_name, $conn);

$SQL = "OPTIMIZE TABLE ";
$result = mysql_list_tables($db_name,$conn);
$i = 0;
while ($i < mysql_num_rows($result)) {
$name_table = mysql_table_name($result, $i);
$SQL .= $name_table;
$SQL .= ",";
$i++;
}
$SQL = substr($SQL,0,strlen($SQL)-1);
$qry = mysql_query($SQL, $conn);
mysql_free_result($qry);

mysql_close($conn);

// END OTTIMIZZAZIONE DATABASE

?>

A molti potrà sembrare un comportamento da programmatore ossessivo, ma posso garantire che così non è: recentemente ho avuto modo di visualizzare un database di un forum phpBB (che evidentemente non prevede al suo interno una procedura di ottimizzazione tabelle) che prima dell’ottimizzazione “pesava” 19 Mb.
Una volta ottimizzato, la dimensione è passata a… 1,5 Mb!

Guasto Telecom: consigli

Posted by ninjaweb on Feb 07, 2012
Tecnologia e Web / Commenti disabilitati su Guasto Telecom: consigli

Suppongo sarà successo a molti di avere dei guasti (o disservizi) con la rete telefonica Telecom, o di altro operatore.

Parlando con un amico, risoluto e determinato, mi raccontava la sua disavventura e come riuscì in poco tempo ad ottenere che il guasto fosse riparato e il servizio ripristinato.
Dopo innumerevoli chiamate e lamentele, che a lui pareva fossero inascoltate, decise di seguire una strada un briciolo più drastica nell’ennesima chiamata al servizio clienti. La telefonata faceva pressochè così:

Rossi (R) Salve, mi chiamo Rossi, son giorni che vi chiamo a fronte della mancanza della mia connessione ADSL, ora inizierei ad essere stufo e ad arrabbiarmi
Telecom (T) mi dica il suo numero di telefono
R 011 78954….
T qual’è il problema?
R senta son giorni che vi chiamo, non ho la linea ADSL per la quale pago un fisso mensile e vorrei riaverla
T va bene, giro la richiesta all’assistenza che entro le 48 ore interverrà per riparare il guasto
R come 48 ore!! Son giorni che vi chiamo e ogni volta 48 ore…
T signore sono le tempistiche previste
R ho capito, senta ora le spiego – e mi ascolti molto bene – cosa ho intenzione di fare se entro due ore i vostri tecnici non hanno riparato il guasto: infilerò i vostri fili del telefono nella presa del 220!! La saluto.

Magicamente mi raccontava che dopo meno di due ore i tecnici son andati da lui e in 5 minuti gli hanno risolto il problema.

File Sharing addio?

Posted by ninjaweb on Gen 23, 2012
Tecnologia e Web / Commenti disabilitati su File Sharing addio?

Dopo l’azione dell’FBI che ha colpito il popolare sito di file sharing Megaupload, analoghi servizi come Filesonic e Fileserve hanno spontaneamente deciso di sospendere l’analogo servizio.
Per ora i files caricati sui sistemi sono “usabili” solo da chi li ha caricati, infatti la condivisione risulta sospesa.

E’ giunto il momento per chi non accetta di mettere mano al portafogli, di cercare un’altra soluzione. Ho il sospetto che la guerra (tra major americane e utenti) non finisce qui…

Chiuso Megaupload

Posted by ninjaweb on Gen 01, 2001
Tecnologia e Web / 2 Comments