Unire due pagine facebook

Qui, solo se sei amministratore, se hanno un nome simile
https://www.facebook.com/pages/merge/
e puoi unire dalla più grande alla più piccola

testare siti con nuovi host

Vi segnalo questo link per testare i siti che stiamo spostando su nuovo host:
http://www.thewindowsclub.com/hosts-file-in-windows

Come impostare dei link dinamici per e-commerce su Adwords

Video molto interessante, utile per chi ha dei siti di commercio elettronico con molti prodotti:
https://www.youtube.com/watch?v=dWsgH9aNytA

Test del download degli elementi di una pagina

Oltre  a Page test di Google molto utili risultano

PageTest e Pingdom

usati per testare il template Sofani per WP

Seo: due siti utili per creare dei contenuti originali

Ecco due siti molto interessanti per trovare degli spunti interessanti per la creazione di contenuti on-line:
https://canonicalized.com/rambler-app/?kw=spigola+pesca&url=&co=it utile per vedere i fattori dominanti dei primi 10 risultati della query inserita

e questo ci suggerisce le varie combinazioni di parole che possiamo avere dalla query inserita:
http://answerthepublic.com/


Php MySQl duplicare un record di una tabell con un solo comando

Comando molto utile per duplicare con 3 righe di codice un record presente nella nostra tabella prodotti.

include ("confDB.php");
$db = @mysql_select_db($db_nome, $connessione) or die("Impossibile selezionare il database.");
##########inserimento####################
$est="Duplicato"; $prodotto=$_GET['id_pro'];
$sql = "insert into prodotti (m_categoria, categoria, marca, nome,fila, posto, codice)
SELECT m_categoria, categoria, marca, nome, fila, posto, codice FROM prodotti WHERE id_pro = \"$prodotto\" order by id_pro desc limit 0,1
";

$risultato = @mysql_query($sql,$connessione)
        or die("Impossibile eseguire l'interrogazione su catture.");

volendo aggiungere qualcosa possiamo richiamare l'ultimo prodotto inserito, quindi il mio duplicato, e modificare il titolo aggiungendo al nome il prefisso: Duplicato

Php: creare una copia del DataBase MySql e cancellazione della vecchia copia

Ecco uno script in php che esegue la copia del nostro DataBase MySql
cancella le copie precedenti usando filemtime di php
ed invia una mail
se poi ci mettete un cronjob che avvia il tutto alle 2 di notte il gioco è fatto:

error_reporting(E_ALL);

/* Define database parameters here */
define("DB_USER", 'tuo user');
define("DB_PASSWORD", 'tua pass');
define("DB_NAME", 'nome db');
define("DB_HOST", 'host');
define("OUTPUT_DIR", 'dbBackup'); // Folder / Directory Name
define("TABLES", '*');

/* Instantiate Backup_Database and perform backup */
$backupDatabase = new Backup_Database(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
$status = $backupDatabase->backupTables(TABLES, OUTPUT_DIR) ? 'OK' : 'KO';
echo "Backup result: " . $status . "";
##############################################################################
$destinatario="tua mail";

$email="$email";
$web="www.tuosito.it";
$Da="From: $email";
$sitename = "Nome sito";
$oggetto="Copiato DB";
$info="Data base copiato con successo";

            $headers .= "From: $sitename <$destinatario>\n";
$headers .= "Reply-To: $destinatario <$destinatario>\n";

mail($destinatario,$oggetto,$info,$headers);

##############################################################################
/* The Backup_Database class */

class Backup_Database {
/* Host where database is located  */

  var $host = 'localhost';
  var $username = 'root';
  var $passwd = '';
  var $dbName = 'YOUR_DATABASE _NAME';
  var $charset = '';

  /* Constructor initializes database */

  function Backup_Database($host, $username, $passwd, $dbName, $charset = 'utf8') {
    $this->host = $host;
    $this->username = $username;
    $this->passwd = $passwd;
    $this->dbName = $dbName;
    $this->charset = $charset;
    $this->initializeDatabase();
  }

  protected function initializeDatabase() {
    $conn = @mysql_connect($this->host, $this->username, $this->passwd); // Ik Added @ to Hide PDO Error Message
    mysql_select_db($this->dbName, $conn);
    if (!mysql_set_charset($this->charset, $conn)) {
      mysql_query('SET NAMES ' . $this->charset);
    }
  }

  /* Backup the whole database or just some tables Use '*' for whole database or 'table1 table2 table3...' @param string $tables  */

  public function backupTables($tables = '*', $outputDir = '.') {
    try {
      /* Tables to export  */
      if ($tables == '*') {
        $tables = array();
        $result = mysql_query('SHOW TABLES');
        while ($row = mysql_fetch_row($result)) {
          $tables[] = $row[0];
        }
      } else {
        $tables = is_array($tables) ? $tables : explode(',', $tables);
      }

      $sql = 'CREATE DATABASE IF NOT EXISTS ' . $this->dbName . ";\n\n";
      $sql .= 'USE ' . $this->dbName . ";\n\n";

  /* Iterate tables */
  foreach ($tables as $table) {
    echo "Backing up " . $table . " table...";

    $result = mysql_query('SELECT * FROM ' . $table);
    $numFields = mysql_num_fields($result);

    $sql .= 'DROP TABLE IF EXISTS ' . $table . ';';
    $row2 = mysql_fetch_row(mysql_query('SHOW CREATE TABLE ' . $table));
    $sql.= "\n\n" . $row2[1] . ";\n\n";

    for ($i = 0; $i < $numFields; $i++) {
      while ($row = mysql_fetch_row($result)) {
        $sql .= 'INSERT INTO ' . $table . ' VALUES(';
        for ($j = 0; $j < $numFields; $j++) {
          $row[$j] = addslashes($row[$j]);
          // $row[$j] = ereg_replace("\n", "\\n", $row[$j]);
          if (isset($row[$j])) {
            $sql .= '"' . $row[$j] . '"';
          } else {
            $sql.= '""';
          }
          if ($j < ($numFields - 1)) {
            $sql .= ',';
          }
        }
        $sql.= ");\n";
      }
    }
    $sql.="\n\n\n";
    echo " OK

" . "";
  }
} catch (Exception $e) {
  var_dump($e->getMessage());
  return false;
 }

    return $this->saveFile($sql, $outputDir);
  }

  /* Save SQL to file @param string $sql */

  protected function saveFile(&$sql, $outputDir = '.') {
    if (!$sql)
      return false;

    try {
      $handle = fopen($outputDir . '/db-backup-' . $this->dbName . '-' . date("Ymd-His", time()) . '.sql', 'w+');
      fwrite($handle, $sql);
      fclose($handle);
    } catch (Exception $e) {
      var_dump($e->getMessage());
      return false;
    }
    return true;
  }

}
?>
##########qui puliamo la cartella dalle vecchie copie impostando la variabile data_o#
if ($handle = opendir('./dbBackup')) {
    while (false !== ($entry = readdir($handle))) {
        if ($entry != "." && $entry != "..") {
$filename = "$entry";
#$data_file=date("Y-m-d", filemtime($filename));
            echo "$filename $entry $data_file
";
$ultima_modifica = date ('Y-m-d', filemtime("./dbBackup/$filename"));
echo 'Ultima modifica al file pagina.php: '  . $ultima_modifica."
";
$data_o=date ("Y-m-d",mktime(date("H"),date("i"),0,date("m"),date("d"),date("Y")));
if($data_o!="$ultima_modifica"){unlink("./dbBackup/$filename");}
        }
    }
    closedir($handle);
}
?>

Potete processare il tutto alle 2 di notte lanciando un spider o un cronjob