Modifier occurrences dans base de données phpBB

Ce forum aborde toutes les questions qu'un codeur ou webmaster pourrait se poser, et n'ayant aucun rapport direct avec phpBB.
Tout ce qui peut concerner la récupération des sessions de phpBB sur votre site, doit se faire dans cette section.

Modérateur: Equipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com

Modifier occurrences dans base de données phpBB

Messagepar FoFa » 18 Mar 2018 à 23:40

Bonsoir,

Je gère un forum. Sur ce forum, les images étaient hébergées actuellement sur un site externe. J'ai comme mission de récupérer toutes les images et de les enregistrer (momentanément) sur le serveur du forum. Jusque là, pas de souci.

Là où je bloque, c'est dans la modification des liens, car j'ai plusieurs "variables" qui peuvent changer.

Je peux avoir ceci :
http(s)://www.hostingpics.net/pics/nom_image.extension_image
http(s)://www.hostingpics.net/viewer.php?id=nom_image.extension_image

Sachant que les www peuvent être remplacés par img1, img2, img3, img4, etc.

Je souhaiterais donc que ces portions de texte :
http://www.hostingpics.net/pics/nom_image.extension_image
https://www.hostingpics.net/pics/nom_image.extension_image
http://img1.hostingpics.net/pics/nom_image.extension_image
http://img7.hostingpics.net/pics/nom_image.extension_image
http://img7.hostingpics.net/viewer.php?id=nom_image.extension_image

Soient remplacées par :
http://www.mon_url.org/forum/images/hostingpics/nom_image.extension_image

Je lance un UPDATE mais cela me coupe la fin du message après la première occurrence.

Code :
Code: Tout sélectionner
$sql = 'UPDATE forumphpbb_posts_fofa SET post_text = "' . preg_replace("/(http|https)\:\/\/img(.*)\.hostingpics\.net/i", "http://www.mon_url.org/forum/images/hostingpics/", $message_txt) . '" WHERE post_id =' . $row['post_id']; 


Une petite idée s'il vous plait?

Merci :wink:
De retour parmi vous :wink:
FoFa
Resp. des supporters
Resp. des supporters
 
Messages: 10582
Enregistré le: 15 Nov 2008 à 19:04
Localisation: Auxonne

Retourner vers Coding, Webmastering et Sécurité informatique

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité