Cambio Hosting

Cambio hosting. Alcuni problemi con i caratteri speciali nel trasferimento dominio su TopHost, risolti con un piccolo script PHP.

Qualche giorno fa ho trasferito il mio dominio dal mio vecchio provider al controverso TopHost (spero di non pentirmene :P).

Per trasferire i dati da un vecchio database MySQL 4 verso un nuovo e fiammante MySQL 5, esiste sicuramente un metodo per non incasinare le lettere accentate ed i caratteri speciali, ma io al primo tentativo non l’ho imbroccato :D

CosÃ?¬, piuttosto di cancellare, esportare, reimportare… insomma: andare a tentativi, ho scritto un mini script in PHP per riconvertire in UTF-8 il character encoding di post e commenti. Se qualcuno lo vuole riutilizzare il codice è on line.

Lo script è da mettere nella root dell’installazione di WordPress e da lanciare via browser (non serve nessuna personalizzazione).

Volendo è facilmente riutilizzabile anche al di fuori di WordPress. Basta sostituire:

require('wp-blog-header.php');

Con il codice di connessione e selezione del database, e personalizzare la variabile $select, che è un’array multidimensionale con questa struttura:

$select = array(
	$nome_tabella => array(
		'$id_record',
		"SELECT $id_record, $campi_testuali_da_convertire_in_utf8 FROM $nome_tabella"
	),
	...
);

Ma ora mi viene anche un dubbio… non esiste una query SQL che possa sostituire questo script?

Hai trovato interessante questo articolo? Se vuoi, inscrivendoti alla newsletter, puoi ricevere una notifica ogni volta che c'è un nuovo articolo da leggere, oppure puoi sottoscrivere il feed RSS. Se non sai cos'è puoi leggere: Cos'è e come si legge un feed.
di Francesco Terenzani, 24 settembre 2007

post<li>

tag: , , , .

post correlati:


Commenti (11). Commenti in formato RSS

  1. Andrea Beggi scrive:

    Arrgh!!
    http://www.axellweb.com/2007/07/01/wordpress-22-ecco-il-trucchetto-per-le-lettere-accentate/
    :-D
    Ciao!

  2. Alberto scrive:

    Una volta che hai qualche informazione potresti riferire su come ti trovi con tophost. E’ molto economico, ma anche affidabile?

  3. Fra_T scrive:

    Mitico Andrea :-)
    Ciao, e grazie per il link. Mi sar�  utile :)

    @Alberto: certo, anche se gi�  ora qualche errore 500, pagine bianche e messaggi di errore di connessione al database mi sono gi�  capitati :P

  4. Frazer scrive:

    Spero che tu abbia fatto la scelta guista! :))

    A me hanno consigliato hostingzoom, qualcuno di voi sa quanto è affidabile?

  5. Fra_T scrive:

    Non so, ma è un provider americano?
    Per i siti dedicati ai casino è preferibile?

    Ad essere tirchi, conta che comunque costa circa 10 volte quello che costa Tophost ^_^

  6. Frazer scrive:

    Si, è americano ma ha un ping davvero ottimo.

    Inoltre, offre assistenza nel trasferimento del dominio senza
    downtime, a quello che so.

    E, cosa che mi interessa molto, i limiti per i database sono molto elevati, mentre per i sottodomini non c’è limite.

    Su tophost ci sono molti pareri contrastanti.

  7. Chris scrive:

    Fino ad oggi non ne ho trovato uno che non si lamenti di top host,ma magari a te va bene e lo spero! Alla prossima ;)

  8. mulp scrive:

    Ho un amico che tiene il sito su TopHost e si trova molto bene…ovviamente non ha carichi eccessivi..per il resto è OK !
    Carino lo script :P

  9. Frazer scrive:

    Sono passato ad hostinzoom: è ottimo!

    Assistenza impeccabile, risposta del server molto veloce e trasferimento del sito estremamente semplice.

    Sono rimasto davvero impressionato, lo consiglio vivamente.

    Gli unici limiti per un account sono la gestione di 20 domini (come se fossero pochi), uno spazio web di 20 Gigabyte e 400 Gigabyte di banda mensili. Per il resto, tutto illimitato.

  10. Paolo scrive:

    qual era il tuo vecchio provider?
    io ho l’hosting su Eastitaly e mi trovo molto bene.

  11. Roberto scrive:

    Io, con TopHost, mi sono trovato benissimo, per un blog va più che bene e costa poco. Invece, per l’aggregatore che gestisco, vale a dire Il Bloggatore, ho dovuto acquistare un server.

Scrivi un commento

XHTML: Puoi usare questi tag XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>