PHP ile sistem dosya içeriğinin bir kısmını Okuma

1 Cevap

I-etc/ denilen, bir config dosya 1.conf

İşte içeriği olduğunu ..

[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)



Nasıl, örneğin konuşma arasındaki içeriğini okuyabilir ..

exten => s,6,Macro(speech,"testing 2")

Sadece "testing 2" o olsun.

Şimdiden teşekkürler!

1 Cevap

Ben doğru, bu anlamak

$text = file_get_contents('/etc/1.conf');
preg_match_all('/speech,"(.*)"/', $text, $match);

konuşma hatları tüm metin ile $match dizi doldurmak olacaktır. Özellikle, $match[1] tırnak içinde sadece dize içeren bir dizi olacak, bu yüzden rahatlık ve okunurluk için bunu yapabilirsiniz:

$speeches = $match[1];
echo $speeches[0]; // or 1 or 2 etc.