Demande de regex particulière

Petit nouveau ! | 2 Messages

23 juil. 2014, 12:16

Bonjour,

Je dois supprimer la première ligne de nombreux fichiers commençant par '<?php $var=' et la remplacer par un simple '<?php'
J'ai consulté beaucoup de sites d'aide sans réussite.

Quelqu'un saurait faire ça ?

Merci d'avance.

Mammouth du PHP | 1339 Messages

23 juil. 2014, 16:02

Que dirais tu de
str_replace('$var =', '', $texte);
?

En fait c'est un peu vague ce que tu nous dis.
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Mammouth du PHP | 2278 Messages

23 juil. 2014, 16:40

Pour supprimer la première ligne et la remplacer par une autre, il suffit de lire le fichier original ligne par ligne, en sauvegardant dans un autre fichier:
1 ligne nouvelle ligne
autres lignes copier
après on change les noms de fichiers.
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Petit nouveau ! | 2 Messages

23 juil. 2014, 16:51

Bonjour,

De la même façon que j'ai utilisé la ligne suivante pour remplacer la chaine enxbrbuddx par aremp :
find ./ -name "*.php" -exec sed -i "s/enxbrbuddx/aremp/g" {} \;

est-il possible de faire ça en une ligne de commande ou via un petit script php ?

Merci.
Pour supprimer la première ligne et la remplacer par une autre, il suffit de lire le fichier original ligne par ligne, en sauvegardant dans un autre fichier:
1 ligne nouvelle ligne
autres lignes copier
après on change les noms de fichiers.

Mammouth du PHP | 2278 Messages

23 juil. 2014, 17:13

tu peux exécuter un script en ligne de commande:
php script.php
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD