我有一个节点脚本可以获取所有对等体。我可以使用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页面上打印,并应用过滤器。
答案 0 :(得分:0)
从技术上讲,你可以做到这一点。我假设您的脚本使用的是Asterisk" -rx"实现这个的参数。就个人而言,这是一个不可靠的解决方案,我已经看到过去在" -rx"中运行命令的情况,而在脚本中不会产生任何结果。
我建议您使用类似PHPAGI的东西,直接连接到Asterisk Manager(AMI)并从那里获取信息。该解决方案将包括更少的移动部件,并且肯定会更可靠。