1

okey, petit soucis de php

j'utilise preg_replace_callback pour jouer au légo dans mon code php
seulement, de temps à autre j'ai besoin de ne pas transformer qq unes de ces chaines, notamment dans les formulaires, ou je veut juste laisser les nom de légo (comme les galerie d'images par exemple) et non leur contenus,
seulement, preg_replace_callback rescanne ce que la fonction callbacké à retourné, et ressaie donc de retraiter ma chaine ignoré

solution bidon que j'ai trouvé, modifier la façon d'afficher mes mot clef ignorés 'temporairement', pour, après l'appel récursif final les retranscrire avec leur noms originaux
ce n'est pas super propre, est t'il possible d'empêcher le preg replace de scanner deux fois d'affilé la même chaine ?
et la le mec il le pécho par le bras et il lui dit '

2

légo ? trifus
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

3

oui lol happy

les pages sont scannés et tout ce qui est entre ## et qui est trouvé dans un fichier de "constante", un fichier global, un fichier dédié à un design ou une base, est inséré à l'endroit des dit #truc# et également scanné pour rechercher d'autre #bout_de_lego#, j'ai aussi crée des fonction de listing de requêtes dans les bases (ou de listing de fichiers/répertoire), en utilisant pareillement qu'au dessus, des 'design' pour afficher chaque entrée de la requête en insérant automatiquement les info nécessaires en lieu et place de $nom_de_champ$

bref un petit framework ^^
et la le mec il le pécho par le bras et il lui dit '

4

le problème étais que dans les formulaires je ne voulais pas mettre le contenus de certain #truc# pour que tout reste dynamique quant je modifiais le #truc# lui même, bref j'ai mis en place des marqueurs #nofolow# et #folow# qui active ou désactive la récursivité du rapatriement de bout de html ou autre à la volé, ca fonctionnais bien mais le preg_replace re scannais à la volée ce que je laissais intact,
bref j'ai remplacé les #truc# que je voulais laisser par [$$]truc[$$] qui ne sera pas pris en compte par le preg_replace, enfin, à la fin de la génération de ma page je remplace les [$$] par # si j'ai une balise #nofolow# à été trouvé cheeky
et la le mec il le pécho par le bras et il lui dit '

5

désolé des multiple posts, mais visiblement avec freewifi on ne peu envoyer de 'grosse' trame :/
et la le mec il le pécho par le bras et il lui dit '