2009-07-10 10 views
0

Je souhaite utiliser PHP pour remplacer les fonctions javascript dans les documents HTML. Par exemple:Remplacement des fonctions javascript en utilisant PHP

d'origine:

function my_function(hey) { 
    do stuff 
} 

nouvelle:

function new_function(hi) { 
    do different stuff 
} 

Je pensais à l'aide d'expressions régulières avec la fonction ereg_replace, mais je ne suis pas sûr que ce soit la meilleure approche. Le code dans chaque fonction est assez long ... plus regex me semble très intimidant pour le moment. Aucune suggestion?

+0

Pourquoi en avez-vous besoin? – Gumbo

+2

Vous feriez probablement mieux d'utiliser Notepad ++ ou un autre outil pour refactoriser votre code de cette manière. –

+0

Vous vous préparez pour beaucoup plus de travail que nécessaire. Il ne devrait jamais y avoir un moment dans votre vie où vous pensez que l'écriture regex pour analyser HTML est une bonne idée. Déjà. C'est simplement une perte de temps. Aller avec ce que Josn Rasch a dit ... utiliser un éditeur et faire une recherche et remplacer. – KyleFarris

Répondre

1

C'est le genre de chose pour lequel perl est construit. Passez une journée à apprendre comment slurper dans les fichiers et regardez les nombreux outils regex disponibles, et vous aurez vous-même un script que vous pouvez modifier pour l'utiliser dans le futur, si nécessaire, mais qui est autrement jetable, C'est bon, puisque vous l'avez probablement écrit avec mépris, étant votre premier et tout.

1

On dirait que vous essayez de faire quelque chose de inutile. Mettez une nouvelle fonction et appelez-la. Ne faites pas usage de l'ancien, une fois que vous voulez de toute façon remplacer le corps entier avec son nom.

Questions connexes