begin process at 2012 05 31 14:18:57
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

Regex compliquée


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Regex compliquée

vendredi 4 novembre 2011 à 04:40:17 | Regex compliquée

jjth1

Bonjour à tous!
Je fais appel à vous car j'ai un problème assez compliqué qui dépasse mes capacités intellectuelles, c'est pourquoi je fais appel à vous.

Je possède un script php, avec des include(), des require(), src="".
J'aimerais transformer les include() et require() de façon à ce que :
Code PHP :
require(CONSTANTE.$var.'.php?req=blabla');
ne récupère que le code contenu dans le
Code PHP :
if($_GET['req']=='blabla')
du fichier CONSTANTE.$var.'.php'.

J'aimerais aussi que le
Code HTML :
src="dossier1/dossier2/fichier.ext"
devienne
Code HTML :
src="index.php?get=dossier1/dossier2/fichier.ext"
(ceci étant une base expérimentale pour un autre script assez gros).

Pour les src, cela à l'air simple, pourtant dans les scripts php que j'essaye de transformer, il n'y a pas de simples src="fichier.php" mais plutôt :
Code PHP :
echo "src=\"".CONSTANTE.$variable."fichier.php\"";


J'aimerais convertir tout cela à la volée à grand coups de preg_replace (ou autre).

Voila merci d'avoir pris le temps de lire ma requête.
J'ai essayé d'être le plus clair possible mais ce que je veux est assez compliqué, ainsi si vous ne comprenez pas ce que je veux, n'hésitez pas à demander des précisions.

Merci d'avance,
vendredi 4 novembre 2011 à 08:47:04 | Re : Regex compliquée

cod57


bonjour

dans l'éditeur pspad (gratuit) tu peux faire des remplacements massifs de code
recherche/remplacer dans fichier
tu peux même utiliser des regex,motif ...

Bonne programmation !
vendredi 4 novembre 2011 à 08:55:41 | Re : Regex compliquée

jjth1

Mon problème c'est qu'il faut que je le fasse de façon entièrement automatisée, accessible de partout, donc en PHP.

Je créé un script qui récupère tous les fichiers d'un dossier et ses sous-dossiers, pour le ramener en un seul fichier index.php. Je suis plutôt fier du resultat, pour 30 000 lignes de codes, il met moins d'une demi-seconde. Mon problème maintenant ce serait que le script qui les assemble tous ensemble puisse modifier au fur et a mesure qu'il les ajoute, les fichiers afin que tout fonctionne direct, et il ne me reste plus qu'à faire ce que je demande dans mon premier post et j'ai terminé, mais la je ne sais pas exactement comment je pourrais faire =/.

Ce script est destiné à un usage grand-public alors je peux pas demander aux gens de faire leurs propres manips, sinon je l'aurais directement fais depuis Notepad++

Merci pour ta réponse, bonne matinée
vendredi 4 novembre 2011 à 09:18:26 | Re : Regex compliquée

cod57


je dirai que tu prends des risques avec un script et des regex aucun contrôle visuel et vive la casse si tu maîtrises pas le sujet dans un débug avec un éditeur tu avances pas à pas

je précise notepad ou ++ ne fait pas de débug ligne à ligne fichier par fichier ça n'a rien à voir avec la onction de pspad


Bonne programmation !
vendredi 4 novembre 2011 à 11:56:48 | Re : Regex compliquée

jjth1

"Notepad++" est un éditeur, tout comme PsPad.
Et je préfère grandement Notepad++, qui est bien plus performant d'après ce que j'ai pu en juger, d'ailleurs je l'utilise depuis de nombreuses années donc je maitrise bien mieux ses fonctions.

Toujours aucune idée pour ma/mes regex?
vendredi 4 novembre 2011 à 13:04:32 | Re : Regex compliquée

jjth1

J'ai fait un truc comme ca pour les src= mais cela ne marche pas dans certains cas =/:

Code PHP :
$chain=preg_replace('#src=(.+)"#','src=index.php?get=$1"',$chain);
Code PHP :
samedi 5 novembre 2011 à 07:02:11 | Re : Regex compliquée

jjth1

J'ai résolu mon problème de include, require, etc... en les remplaçant par d'autres fonctions de ma conception, un peu barbare, mais ça marche!

J'ai toujours pas trouvé pour le src=, en fait il me faudrait faire en sorte que le script analyse chaque src= pour déterminer si c'est un simple src="fichier.ext" ou si ce src est contenu dans un echo "" ou si il y à présence de constantes et variables dans celui-ci.

En gros je trouves toujours pas de solution


Cette discussion est classée dans : fichier, code, php, src, require


Répondre à ce message

Sujets en rapport avec ce message

Fichiers CSV+Tableaux et Balaises en PHP !!! [ par spectroman ] Avis à ceux qui maitrise PHP !!!- Demande I :Les fichiers :* Un fichier genre "données1.php"Qui s'occupe de générer l'affichage d'un page de type HTML Question pour la programmation en PHP et en javascript ... [ par LocalStone ] Ben voilà, je commence un peu à programmer, y a tout qui va bien, mais y a 2 symboles que je ne comprends pas, et je ne voit pas du tout à quoi ils se Espace Membres. [ par BenXbox ] Voila J'Ai Créer Un Espace Membres, Et J'Ai Pas D'Erreurs Php, Mais Par Contre Mon Problème C'Est Que Quant Je Tape Le Pseudo Et Le Mot De Passe Il Me prob d'include [ par perig ] BonjoursVoici le problèmeJ 'ai à la racine de mon site un fichier pageindex.phpAvec du php et de l'htmlToujours a la racine j'ai un fichier mysql.phpA La gestion des fichiers avec PHP et MySQL [ par osscour ] Bonjour, je souhaite créer un site de contenu type mini-journal(le genre de site que l'on peut faire avec SPIP). Je me pose des questions sur la maniè Rappatrier le code d une page vers un fichier en php [ par funbidule ] bonjour , par un systeme d affiliation , jenvoie une requete sur une page en php en passant des arguments et en retour cela me renvoir du texte mais c code php [ par lucky82 ] bonjour   j'ai deux fichiers php je voudrai que le bouton du deuxieme fichier s'execute  automatiquement ,lorsque je clique sur le bouton qui est dans Afficher l'extansionde la pièce jointe , au lieu d'un fichier .tmp [ par azerto00 ] bonjours, j'ai adopté un code .php quipermet d'ajouter une pièce jointe par mail , mais le problème est que le fichier recu porte l'extension .php et incrementation en php [ par kyript ] bonjour en faite dans mon formulaire, on peut upload un fichier mais le pb j'aimerai genere un code qui s'increment a chaque upload de fichier Pb de ' et " [ par xactise ] Coucou alors voila j'ai un pb un peu dur et long a expliquer donc je vait simplifier je creer un fichier dans ce fichier j'y met du code PHP donc pour


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,749 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales