添加 HOOK 到 mysql 结果 (PHP)
我有一个脚本,可以在大约 100 个文件中输出用户名。我现在想使用一个类从用户 ID 生成用户名。
有没有办法添加一个钩子来做到这一点,或者我是否必须手动编辑所有文件?
I have a script that outputs a username in about 100 files. I now want to use a class to generate the username from the userid.
Is there a way to add a hook to this to do it, or do I have to manually edit all the files?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
除非您的脚本提供了挂钩,否则可能无法在不更改文件的情况下更改此设置。
理论上,您可以使用输出缓冲捕获脚本输出,并在数据中执行搜索+替换,但这是糟糕的做法。
为了避免将来出现同样的问题,您可以插入对您在中央文件中定义的
showName()
函数或方法的调用,而不是将每个出现的值更改为不同的值。Unless your script provides a hook, there is probably no way to change this without altering the files.
You could theoretically capture the script output using output buffering, and do a search+replace in the data, but that is terrible practice.
To avoid the same problem in the future, instead of changing each occurrence to a different value, you could insert a call to a
showName()
function or method that you define in a central file.