我在etc/中有一个名为1.conf的config文件
这是里面的内容。
[2-main]
exten => s,1,Macro(speech,"hi {$VAR1} how is your day going?")
exten => s,4,Macro(dial,2,555555555)
exten => s,2,Macro(speech,"lkqejqe;j")
exten => s,3,Macro(speech,"hi there")
exten => s,5,Macro(speech,"this is a test ")
exten => s,6,Macro(speech,"testing 2")
exten => s,7,Macro(speech,"this is a test")
exten => 7,1,Goto(2-tester2,s,1)
exten => 1,1,Goto(2-aa,s,1)
[2-tester]
[2-aa]
exten => 1,1,Goto(2-main,s,1)例如,我怎样才能在讲话之间阅读内容。
exten => s,6,Macro(speech,"testing 2")从那里得到"testing 2"就行了。
提前谢谢你!
发布于 2010-04-22 15:13:56
如果我理解正确的话,这是
$text = file_get_contents('/etc/1.conf');
preg_match_all('/speech,"(.*)"/', $text, $match);将用语音行中的所有文本填充$match数组。具体地说,$match[1]将是一个仅在引号内包含字符串的数组,因此为了方便和可读性,您可以这样做:
$speeches = $match[1];
echo $speeches[0]; // or 1 or 2 etc.https://stackoverflow.com/questions/2688816
复制相似问题