Vous n'êtes pas identifié.
Annonce
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite Recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
Pages: 1
- Index
- » Utilisation spécifique de WordPress
- » [Résolu] [Aide] Transfert d'image depuis un ancien blog
#1 24-06-2008 15:25:54
- FourthQuark
- Membre WP
- Date d'inscription: 24-06-2008
- Messages: 4
[Résolu] [Aide] Transfert d'image depuis un ancien blog
Bonjour !
J'ai récemment acheté domaine et hébergement et commencé à transférer un blog canalblog ( www.quark.canalblog.com ) vers mon site ( www.merebits.com/wordpress/ ).
Pour transférer les articles j'utilise le flux RSS ( pas très pratique avec 100 messages ... ) mais les images restent sur le serveur de canalblog.
Connaissez-vous une solution pour les transférer sur le serveur de mon site ?
J'ai pensé à copier les images en respectant les noms des dossiers; puis supprimer http://storage.canalblog.com dans les adresses des images mais .... c'est très long.
Il faudrait alors automatiser le processus avec un script PHP et un peu de regex mais ... j'ai pas touché une ligne de PHP depuis 2 ans ( prépa oblige ) et j'ai tout oublié. Alors si quelqu'un saurait me faire ça; je lui serais très reconnaissant
.
( ou alors une tout autre solution ).
( j'aurais peut-être du poster ça ailleurs sur un site traitant du PHP
... désolé ).
Dernière modification par FourthQuark (24-06-2008 15:30:02)
Hors ligne
#2 24-06-2008 16:17:45
Re: [Résolu] [Aide] Transfert d'image depuis un ancien blog
FourthQuark a écrit:
J'ai pensé à copier les images en respectant les noms des dossiers; puis supprimer http://storage.canalblog.com dans les adresses des images mais .... c'est très long.
Pas tellement si tu ouvre le fichier que tu as exporter avec un logiciel genre pspad, notepad ou autre et que tu fait remplacer src="http://storage.canalblog.com par src="http://tonnouveaudomaine.com dans tout le fichier d'un coup ca dois rouler non ?
Ensuite sauvegarde des images tu peux utiliser un aspirateur de site qui conserve la structure si tu n'as pas accès par ftp 
Dernière modification par Soph (24-06-2008 16:21:10)
Hors ligne
#3 24-06-2008 16:40:38
- FourthQuark
- Membre WP
- Date d'inscription: 24-06-2008
- Messages: 4
Re: [Résolu] [Aide] Transfert d'image depuis un ancien blog
Aaaah, oui, bien vu.
J'y ai même pas pensé xD.
Mais ... faut que je me retape les articles déjà transférés :'( . Heureusement que je me suis arrêté à la moitié.
Bin ... problème résolu, merci pour le coup de main !
( oui oui pour l'aspirateur, je connais IntelliTamper mais j'en trouverai bien un plus récent )
Dernière modification par FourthQuark (24-06-2008 16:42:32)
Hors ligne
#4 24-06-2008 17:17:30
Re: [Résolu] [Aide] Transfert d'image depuis un ancien blog
Pour les articles que tu as déja transferer je verais plutot un petit prog php dans ce cas la :
recuperation du contenu et de l'id des articles dans la bdd limit 50
boucle de recup {
$nouveaucontenu = str_replace('src="http://truccanalblog.com','src="http://mondomaine.com',$contenu);
ecriture dans la bdd du nouveau contenu à l'id
}
(pas le temps de te l'écrire mais bon c'est assez simple même si il faut faire très attention, une erreur est vite arrivée et peux donner une énorme catastrophe ^^)
Pour l'aspirateur je saurait pas t'en conseiller, le principal et qu'il sauvegarde la structure, le nom des repertoires et du fichier (quasiment tous doivent le faire je pense)
Hors ligne
#5 24-06-2008 17:44:28
- FourthQuark
- Membre WP
- Date d'inscription: 24-06-2008
- Messages: 4
Re: [Résolu] [Aide] Transfert d'image depuis un ancien blog
Soph a écrit:
recuperation du contenu et de l'id des articles dans la bdd limit 50
boucle de recup {
$nouveaucontenu = str_replace('src="http://truccanalblog.com','src="http://mondomaine.com',$contenu);
ecriture dans la bdd du nouveau contenu à l'id
}
(pas le temps de te l'écrire mais bon c'est assez simple même si il faut faire très attention, une erreur est vite arrivée et peux donner une énorme catastrophe ^^)
Justement, c'est ce que je ne sais plus faire
.
Je vais tenter de retrouver du vieux code, après tout ça me fera un peu réviser le PHP ( je préfèrerai réviser mes oraux :p ).
Hors ligne
#6 24-06-2008 18:56:52
- FourthQuark
- Membre WP
- Date d'inscription: 24-06-2008
- Messages: 4
Re: [Résolu] [Aide] Transfert d'image depuis un ancien blog
Youpi, il ne m'a fallut qu'une heure xD .
Si par hasard quelqu'un a le même problème et tombe sur ce topic, voici le script :
Code:
- <?php
- mysql_connect("", "", "");
- mysql_select_db("");
- $reponse = mysql_query("SELECT * FROM wp_posts");
- while ($donnees = mysql_fetch_array($reponse) )
- {
- $nouveaucontenu = str_replace('http://storage.canalblog.com/','images/ancien_blog/',$donnees['post_content']);
- $reponse2 = mysql_query("UPDATE wp_posts SET post_content='".$nouveaucontenu."' WHERE id='".$donnees['ID']."'");
- }
- mysql_close();
- ?>
Hors ligne
#7 24-06-2008 23:04:09
- Comme une image
- Burpeur Wordpress

- Lieu: Paris (enfin presque)
- Date d'inscription: 30-01-2008
- Messages: 1637
- Site web
Re: [Résolu] [Aide] Transfert d'image depuis un ancien blog
Euh, sinon, moi pour migrer depuis Haut&Fort, j'ai commencé par aspirer le site sur mon disque en local avec HTTrack et avec ça, c'était du coup très facile de replacer les fichiers sur WP !
Hors ligne
Pages: 1
- Index
- » Utilisation spécifique de WordPress
- » [Résolu] [Aide] Transfert d'image depuis un ancien blog
