2009-07-10 6 views
0

Ich möchte JavaScript-Funktionen in HTML-Dokumenten durch PHP ersetzen. Zum Beispiel:Ersetzen von JavaScript-Funktionen mit PHP

original:

function my_function(hey) { 
    do stuff 
} 

neu:

function new_function(hi) { 
    do different stuff 
} 

Ich dachte an regulären Ausdrücken mit der ereg_replace Funktion, aber ich bin mir nicht sicher, ob dies der beste Ansatz ist. Der Code in jeder Funktion ist ziemlich lang ... plus Regex sieht im Moment sehr entmutigend für mich aus. Irgendwelche Vorschläge?

+0

Wozu brauchst du es? – Gumbo

+2

Sie wären wahrscheinlich besser dran mit Notepad ++ oder einem anderen Tool, um Ihren Code auf diese Weise zu refaktorieren –

+0

Sie stellen sich für viel mehr Arbeit als nötig sein. Es sollte nie eine Zeit in deinem Leben geben, wenn du denkst, dass das Schreiben von Regex zum Analysieren von HTML eine gute Idee ist. Je. Es ist einfach Zeitverschwendung. Geh mit dem, was Josn Rasch gesagt hat ... benutze einen Editor und suche und ersetze. – KyleFarris

Antwort

1

Dies ist die Art von Ding, für die Perl gebaut ist. Verbringe einen Tag damit, zu lernen, wie man in Dateien schlürft, und schau dir die vielen Regex-Tools an, und du hast ein Skript, das du ändern kannst, um es in Zukunft zu verwenden, wenn es sein muss, aber ansonsten weggeworfen wird ist gut, weil du es wahrscheinlich schäbig geschrieben hast, als dein erstes und alles.

1

Sieht so aus, als ob Sie etwas Sinnloses tun wollen. Setzen Sie eine neue Funktion und rufen Sie sie auf. Benutze den alten einfach nicht, wenn du sowieso den ganzen Körper durch seinen Namen ersetzen willst.