如何过滤脚本的输出?

时间:2015-05-01 05:29:49

标签: php node.js asterisk

我有一个节点脚本可以获取所有对等体。我可以使用php过滤那个输出吗?

我的意思是我不需要该脚本提取的所有对等体,所以我可以使用像public class SecureCodingProblem extends CategorizedProblem { private int m_sourceStart; private int m_sourceEnd; private int m_sourceLineNumber; private char[] m_fileName; public SecureCodingProblem(String fileName) { m_fileName = fileName.toCharArray(); } @Override public String[] getArguments() { // TODO Auto-generated method stub return null; } @Override public int getID() { // TODO Auto-generated method stub return 0; } @Override public String getMessage() { // TODO Auto-generated method stub return "This is a problem"; } @Override public char[] getOriginatingFileName() { // TODO Auto-generated method stub return m_fileName; } @Override public int getSourceEnd() { // TODO Auto-generated method stub return m_sourceEnd; } @Override public int getSourceLineNumber() { // TODO Auto-generated method stub return m_sourceLineNumber; } @Override public int getSourceStart() { // TODO Auto-generated method stub return m_sourceStart; } @Override public boolean isError() { // TODO Auto-generated method stub return false; } @Override public boolean isWarning() { // TODO Auto-generated method stub return true; } @Override public void setSourceEnd(int sourceEnd) { m_sourceEnd = sourceEnd; } @Override public void setSourceLineNumber(int lineNumber) { m_sourceLineNumber = lineNumber; } @Override public void setSourceStart(int sourceStart) { m_sourceStart = sourceStart; } @Override public int getCategoryID() { // TODO Auto-generated method stub return CategorizedProblem.CAT_CODE_STYLE; } @Override public String getMarkerType() { // TODO Auto-generated method stub return IJavaModelMarker.JAVA_MODEL_PROBLEM_MARKER; } } 这样的函数来获得一些特定的对等体吗?目前,我的节点脚本在html页面中输出结果。但我希望它能在php页面上打印,并应用过滤器。

1 个答案:

答案 0 :(得分:0)

从技术上讲,你可以做到这一点。我假设您的脚本使用的是Asterisk" -rx"实现这个的参数。就个人而言,这是一个不可靠的解决方案,我已经看到过去在" -rx"中运行命令的情况,而在脚本中不会产生任何结果。

我建议您使用类似PHPAGI的东西,直接连接到Asterisk Manager(AMI)并从那里获取信息。该解决方案将包括更少的移动部件,并且肯定会更可靠。