SPIP - Contrib

[ar] [en] [es] [fr] [it]



Accueil du site > Administration > Archives Administration > Archives Distributions SPIP spécifiques

Script php pour convertir les versions .php3 en .php

jeudi 28 juillet 2005, par fredq. Dernier ajout mercredi 20 juillet 2005


Ce script vous permet de réaliser vous même une version .php de Spip à partir d’une distribution .php3 de Spip.


En lisant l’article de Christophe Berthe "SPIP 1.7.2 avec extensions .php", qui faisait référence au script linuxien de Léa, j’ai eu envie de faire la même chose (un convertisseur) mais en PHP au lieu d’Unix. Cela le rend portable sur toutes les plate-formes et modifiable par tous selon les besoins.

Installation

  • Placer le fichier spip_php3_2_php.php dans le répertoire web devant subir le traitement.
  • Modifier $urllook à la ligne 199 : $urllook="C:/EasyPHP17/www/SPIP-v1-8b2" avec le chemin du répertoire ou se trouve votre version de spip à renommer ; par exemple : C :\EASYPHP\www\spip [1].
  • Lancer ensuite le script php via votre navigateur, dans l’exemple l’adresse serait : http://localhost/spip/spip_php3_2_php.php .

Ce que fait ce script :

  • renomme les .php3 en .php
  • ne renomme pas les fichiers .php existants
  • remplace toutes les références à php3 par php dans les fichiers .html et .php3
  • supprime les fichiers index.php et renomme les fichiers index.php3 en index.php
  • supprime (comme dans le fichier inc_lab.php) les .'3' .

P.-S.

Merci à Christophe CILLIER, Tonio21 et Damien SEGUY (Nexen.net)

Documents joints

Notes

[1] pour Mac OS X mettre /Users/votre_nom/Sites/spip si vous utilisez la version d’Apache incluse dans le système


Répondre à cet article

  • Script php pour convertir les versions .php3 en .php

    22 janvier 2008 20:54, par Ivan

    Bonjour,

    J’ai déjà utilisé d’autres fois ce script de conversion php3 vers php avec succès, mais là j’obtiens le bête message d’erreur "Unable to open directory" ! (j’ai fait une recherche sur google à ce sujet mais pas de reponse correspondante trouvée)

    Le site est hébergé chez one and one, j’ai bien modifié la ligne 199 avec le chemin physique indiquant le répertoire où est situé mon spip 1.8.2 e (chez 1and1 c’est du type "/homepages/nn/axxxxxxxx/mon_rep_spip", j’ai fait un chmod 777 sur le répertoire à tout hasard, j’ai essayé sans slash ou avec slash au début/à la fin, mais rien n’y fait !
    J’ai aussi essayé de saisir le chemin virtuel du dossier (http://www.monsite.com/mon_réperto...)... Toujours le même message d’erreur, donc je cale complet là :-)

    Quelqu’un aurait-il rencontré le même problème et trouvé la solution, ou aurait une idée pour régler mon problème Siouplait ?
    L’hébergeur ne va bientôt plus prendre les .php3 ...

    Merci :-D

    Répondre à ce message

    Retour au début des forums

  • Et pour la mise à jour en SPIP 1.9 ca marche aussi ?

    Répondre à ce message

    Retour au début des forums

  • Script php pour convertir les versions .php3 en .php

    9 juin 2006 19:52, par chankalan

    Bonjour tout l’monde,

    j’arrive à la traîne et je viens de mettre un site en ligne avec plein de .php3 partout, alors ce sript est merveille : mais sur mon test j’obtiens 3 messages d’erreur

    Warning: include_ecrire(ecrire/inc_lang.php3) [function.include-ecrire]: failed to open stream: No such file or directory in /mnt/126/free.fr/3/1/choc01/spip/ecrire/inc_version.php on line 51

    Warning: include_ecrire() [function.include]: Failed opening 'ecrire/inc_lang.php3' for inclusion (include_path='/mnt/126/free.fr/3/1/choc01/include:.:/usr/php4/lib/php') in /mnt/126/free.fr/3/1/choc01/spip/ecrire/inc_version.php on line 51

    Fatal error: Call to undefined function: lang_select() in /mnt/126/free.fr/3/1/choc01/spip/inc-public.php(60) : eval()'d code on line 48

    les 2 premiers ça doit être le même problème, mais je le trouve pas, je tourne en rond et j’ai plus d’ongles... merci milles fois de me donner une indication,

    Répondre à ce message

    Retour au début des forums

  • SPIP 1.8.3

    23 mars 2006 10:55, par nyko

    Script utilisé ce matin sur mon site sous SPIP 1.8.3. Aucun problème, alors que j’ai tout pété sur ma plateforme de test 5 minutes avant (dommage hein :) ). Autant dire que j’ai croisé les doigts :p

    En résumé, joli travail que ce script ! Bravo à celui/ceux qui l’ont développé.

    Sinon, j’ai pu lire à droite ou à gauche que les .php3 disparaitront avec SPIP 2.0. Est-ce à dire que toutes les personnes voulant migrer à ce moment là devront faire tourner la moulinette, ou est ce que quelque chose d’autre est prévu/à prévoir/à réflechir ? C’est que je suis curieux :)

    Voir en ligne : La Lucarne

    Répondre à ce message

    Retour au début des forums

  • Script php pour convertir les versions .php3 en .php

    24 février 2006 10:27, par quentic

    Ca fonctionne parfaitement pour moi (sur une version 1.8.2 d). Merci pour ces efforts économisés !

    J’ai juste eu à reprendre mon fichier .htaccess pour l’URL-rewriting (qui continuait à pointer vers les extensions php3). Pas bien méchant.

    Répondre à ce message

    Retour au début des forums

  • Script php pour convertir les versions .php3 en .php

    10 janvier 2006 20:07, par valnapo

    (NB : J’utilise le suqelette beespip).

    Merci pour votre proposition de script. Je l’ai utilisé et obtenu
    Warning : opendir(http://www.therapeutes.net) : failed to open dir : not implemented in /home/content/t/h/e/therapeutes/html/spip_php3_2_php.php on line 166 Unable to open directory

    Warning : sort() expects parameter 1 to be array, null given in /home/content/t/h/e/therapeutes/html/spip_php3_2_php.php on line 206


    Finalement j’ai modifié à la main tous les fichiers php3 en php. Mais je n’ai rien modifié dans les fichiers, aussi je suppose que rien ne va marcher.... La différence est que au moins j’ai l’ecran de démarrage de l’installation que je n’avais pas avant..

    Serveur sur godaddy.com, sous linux, php4

    Mais je n’y comprend plus rien. :o) ou :o( selon
    Cordialement

    Voir en ligne : http://www.therapeutes.net

    Répondre à ce message

    • Script php pour convertir les versions .php3 en .php 10 janvier 2006 20:30, par valnapo

      compte-tenu de la fatigue du jour, je suis excusable :o).. je viens de faire en local la manip et c’est OK, je publie sur le net maintenant et verrai ensuite / demain ce qui se passe. Mais je ne comprend toujours pas pourquoi cela ne marchait pas (au passé j’espère). A suivre...
      Bonne nuit :o))

      Répondre à ce message

      • Script php pour convertir les versions .php3 en .php 10 janvier 2006 22:32, par valnapo

        ça marche pas :o(. J’ai recommencé en local et maintenant le script marche plus non plus. J’obtiens : Warning : OpenDir : Invalid argument (errno 22) in c :\program files\easyphp\www\beespip\spip_php3_2_php.php on line 166 Unable to open directory

        Warning : sort() expects parameter 1 to be array, null given in c :\program files\easyphp\www\beespip\spip_php3_2_php.php on line 206

        Paumé que je suis :o((

        Merci si vous avez une piste :o)

        Voir en ligne : http://therapeutes.net

        Répondre à ce message

    Retour au début des forums

  • Merci pour ce script de conversion. Je l’ai appliqué à la version 1.8.2, visiblement avec succès.

    Par contre, le fichier « /ecrire/pclzip.lib.php » de la version en .php3 a été renommé en « /ecrire/lib.php » par le script. Et après une recherche de l’appel de cette lib dans le code de SPIP, c’est toujours « pclzip.lib.php » qui est demandé.

    Si je me trompe pas, pensez donc à remettre l’ancien nom à cette lib. ;-)

    GloubI

    Répondre à ce message

    Retour au début des forums

  • > Script php pour convertir les versions .php3 en .php

    20 septembre 2005 15:07, par eric

    Un tit soucis ... de moi ou d’ailleurs ???

    Lorsque j’utilise ce script ca va bien mais je constate que dans le rep ecrire, il y a un repertoire /dist qui n’a rien à faire là à prioris ... ai je eu la berlue ???

    Bravo pour le travail ....

    Eric

    Répondre à ce message

    Retour au début des forums

  • > Script php pour convertir les versions .php3 en .php

    28 juillet 2005 00:47, par James

    Ce script a notament permis la réalisation de l’archive qu’on trouve à cette addre

    Merci

    Répondre à ce message

    Retour au début des forums



Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | Charte et vie SPIP-Contrib | SPIP | L'autre.net