SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano

273 Plugins, 191 contribs sur SPIP-Zone, 46 visiteurs en ce moment

Accueil du site > Administration et BDD > Archives Distributions SPIP spécifiques > Script php pour convertir les versions .php3 en .php

Script php pour convertir les versions .php3 en .php

28 juillet 2005 – par fredq – 14 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

3 votes

Ceci est une ARCHIVE, peut-être périmée. Vérifiez bien les compatibilités !

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)

Notes

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

Retour en haut de la page

Vos commentaires

  • Le 28 juillet 2005 à 00:47, par James En réponse à : > Script php pour convertir les versions .php3 en .php

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

    Merci

    Répondre à ce message

  • Le 22 janvier 2008 à 20:54, par Ivan En réponse à : Script php pour convertir les versions .php3 en .php

    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épertoireSPIP)... 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

  • Le 15 juin 2007 à 12:19, par jul En réponse à : Script php pour convertir les versions .php3 en .php

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

    Répondre à ce message

  • Le 9 juin 2006 à 19:52, par chankalan En réponse à : Script php pour convertir les versions .php3 en .php

    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,

    • Le 29 octobre 2006 à 15:38, par doofy En réponse à : Script php pour convertir les versions .php3 en .php

      c’est peu être un peu tard mais ça peu servir pour d’autres il suffit de vider le cache de spip et ça fonctionne très bien. je viens de le faire pour héberger en site en 1.8.3 chez online.

    Répondre à ce message

  • Le 23 mars 2006 à 10:55, par nyko En réponse à : SPIP 1.8.3

    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 :)

    Répondre à ce message

  • Le 24 février 2006 à 10:27, par quentic En réponse à : Script php pour convertir les versions .php3 en .php

    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

  • Le 10 janvier 2006 à 20:07, par valnapo En réponse à : Script php pour convertir les versions .php3 en .php

    (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

    • Le 10 janvier 2006 à 20:30, par valnapo En réponse à : Script php pour convertir les versions .php3 en .php

      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))

    • Le 10 janvier 2006 à 22:32, par valnapo En réponse à : Script php pour convertir les versions .php3 en .php

      ç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)

    Répondre à ce message

  • Le 23 août 2005 à 09:51, par GloubI En réponse à : > Script php pour convertir les versions .php3 en .php

    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

    • Le 10 octobre 2005 à 02:19, par Fabien En réponse à : > Script php pour convertir les versions .php3 en .php

      Gros soucis ! Lorsque je lance le script, il me dit, au moment d’installer :

      Not Found

      The requested URL / fabien/spip_test_dirs.php3 was not found on this server.

      C’est effectivement un fichier .php qui est présent.

      Une idée pour vaincre cette difficulté ?

    • Le 28 octobre 2005 à 13:46, par ? En réponse à : > Script php pour convertir les versions .php3 en .php

      Je confirme ce problème... en espérant qu’il n’y ait pas d’autre fichier contenant un . dans le nom...

    Répondre à ce message

  • Le 20 septembre 2005 à 15:07, par eric En réponse à : > Script php pour convertir les versions .php3 en .php

    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

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d'abord sur gravatar.com (gratuit et indolore) et n'oubliez pas d'indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Typographie avancée

    3 mars 2010 – <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    « Typographie avancée » active automatiquement un grand nombre d’automatismes destinés à affiner la typographie des textes produits par SPIP. Nécessite PHP 5 au minimum. « Typographie avancée » est l’adaptation, pour SPIP, de la classe « PHP Typography », (...)

  • Plugin Convertisseur

    24 février 2008 – 15 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Convertit différents formats d’articles (wiki, docx, pdf, etc..). en format SPIP (texte avec les raccourcis typographiques SPIP)

  • Thèmes pour l’interface privée

    22 février 2010 – <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Un sélecteur d’interfaces graphiques pour l’espace privé de SPIP 2.1. Une petite collection d’interfaces est livrée avec le plugin. Ce plugin permet à chaque participant à l’espace privé de sélectionner sa propre interface graphique en fonction de ses (...)

  • Albums

    8 novembre 2011 – 29 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Ce plugin permet d’afficher une ou plusieurs galeries d’images au fil du texte, dans les articles et ailleurs. Qui rédige un récit de voyage, par exemple, aimerait pouvoir illustrer son article de plusieurs petites séries de photos, une par jour. Or (...)

  • Navigation AJAX

    31 janvier – 17 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Ce plugin permet de modifier automatiquement une parties des liens internes de manière à ce qu’ils ne déclenchent pas un chargement complet de la page cible, mais un chargement en AJAX de certains éléments spécifiés à l’avance. Il permet aussi de (...)