368d6fafea
Code backup
23 lines
595 B
PHP
23 lines
595 B
PHP
<?php
|
|
header("Content-type: text/xml");
|
|
echo '<?xml version="1.0" encoding="UTF-8"?>';
|
|
echo '<PhoneDirectory>';
|
|
|
|
$db = new SQLite3('/var/lib/asterisk/astdb.sqlite3');
|
|
|
|
$results = $db->query('SELECT * FROM astdb;');
|
|
|
|
while ($row = $results->fetchArray()) {
|
|
//find
|
|
$find='/cidname/';
|
|
|
|
if(strpos($row['key'], $find)!==false) {
|
|
echo '<DirectoryEntry>';
|
|
echo '<Name>'.htmlspecialchars($row['value']).'</Name>';
|
|
echo '<Telephone>'.str_replace($find, '', $row['key']).'</Telephone>';
|
|
echo '</DirectoryEntry>';
|
|
}
|
|
}
|
|
|
|
echo '</PhoneDirectory>';
|
|
?>
|