Добро пожаловать, Гость!
:: + Добавить ссылку через биллинг
:: + Добавить ссылку анонимно
❤️МИР, ЯРКИХ ЗНАКОМСТВ И ОБЩЕНИЯ!❤️
❤️МИР, ЯРКИХ ЗНАКОМСТВ И ОБЩЕНИЯ!❤️
Разработка модуля говарилки! - Страница 3
Свободное общение | Разработка модуля говарилки!
-MiSHuTkA- :
Внедрить в DCMS модуль говарилку нада!
Есть такой пример рабочий!
Ссылка
Модуль взят с github.com называется
RecordRTC !
Кто сталкивался с такими модулями подобными?Что посоветуете?
Разработка модуля говарилки!
8 Июня 2021Внедрить в DCMS модуль говарилку нада!
Есть такой пример рабочий!
Ссылка
Модуль взят с github.com называется
RecordRTC !
Кто сталкивался с такими модулями подобными?Что посоветуете?
Комментарии:
-MiSHuTkA- 25 Июня 2021
Автор темы
DoR, Я на Java добавил кнопочку например чтоб выводить в тексовое поле одним кликом -вобщем простое копирование с однго текстого поля в другое в другую например в текстовое поле гостевой или админ чата
?>
<sсript type="text/javasсript">
function copyData(id, target_id){
document.getElementById(target_id).value = document.getElementById(id).value;
};
</sсript>
<?
echo "<input name='' value='<audio>".$value."</audio>' id='BBKOD'size='43'><br>"; // Выводим название файла
//////////////////////
?>
<input style="background-color: #933300; background-repeat: repeat; background-attachment: scroll; color: #FFFF00; font-style: normal; font-variant: normal; font-weight: normal; background-position: 0% 50%" value="X" onClick="copyData('BBKOD', 'message')"type="button">
<?
message это id текстового поля админ чата у меня а там поменять любое в кнопке все
Теперь думаю как сделать чтоб одна строка была всегда
на выходе и старые сообщения не скапливались
______________________
-MiSHuTkA-
Скрин-2 (51.04Kb)
Автор темы
DoR, Я на Java добавил кнопочку например чтоб выводить в тексовое поле одним кликом -вобщем простое копирование с однго текстого поля в другое в другую например в текстовое поле гостевой или админ чата
?>
<sсript type="text/javasсript">
function copyData(id, target_id){
document.getElementById(target_id).value = document.getElementById(id).value;
};
</sсript>
<?
echo "<input name='' value='<audio>".$value."</audio>' id='BBKOD'size='43'><br>"; // Выводим название файла
//////////////////////
?>
<input style="background-color: #933300; background-repeat: repeat; background-attachment: scroll; color: #FFFF00; font-style: normal; font-variant: normal; font-weight: normal; background-position: 0% 50%" value="X" onClick="copyData('BBKOD', 'message')"type="button">
<?
message это id текстового поля админ чата у меня а там поменять любое в кнопке все
Теперь думаю как сделать чтоб одна строка была всегда
на выходе и старые сообщения не скапливались
______________________
-MiSHuTkA-
DoR 25 Июня 2021
-MiSHuTkA-, Доброе утро! Привет
--- Не доделали? Бывает...
Ребята делали-делали, а тут раз и волки напали...))
P.S Твой код рабочий. Внёс одну поправку и пометил лишнее...
Родительский класс тестился в "боевых" условиях на php 5.6
<?php
$nf = '20'; // количество файлов
$sort = 'up'; // способ сортировки: up - по возрастанию, down - по убыванию
$dir = 'папка с .html';
$scandir = scandir ( $dir );
foreach ( $scandir as $v ) if ( preg_match ( "#html$#isU", $v ) ) {
/** #html$#isU Регуляка пропускает только html файлы.
Если надо пиачпи расширение, измени html на php
*/
$a[] = $dir.$v; $aname[] = $v;
}
for ( $i = 0; $i < count ( $a ); $i++ ) {
$b[filemtime($a[$i])] = $a[$i];
// --- Лишнее $bname[filemtime($a[$i])] = $aname[$i];
}
if($sort == 'up') {
ksort($b);
// --- Лишнее ksort($bname);
}
if($sort == 'down') {
krsort($b);
// --- Лишнее krsort($bname);
}
foreach ( $b as $k => $v ) {
// --- Лишнее $names[] = $v;
$bnames[] = $v;
$filemtime[] = date('d:m:Y H:i:s', $k);
}
// --- Лишнее foreach($bname as $v) { $bnames[] = $v; }
if ( $nf > count ( $b ) ) $number = count ( $b ); else $number = $nf;
for ( $i=0; $i < $number; $i++ ){
echo '<span style="font-size:1.5em;">'.$bnames[$i].'</span> '.$filemtime[$i];
// --- Выводит содержимое файлов: нужно тебе или нет?
$content = file_get_contents($bnames[$i]);
echo '<br />'.$content.'<br /><br /><br />';
// --- Если нет, удали.
}
?>
-MiSHuTkA-, Доброе утро! Привет
--- Не доделали? Бывает...
Ребята делали-делали, а тут раз и волки напали...))
P.S Твой код рабочий. Внёс одну поправку и пометил лишнее...
Родительский класс тестился в "боевых" условиях на php 5.6
<?php
$nf = '20'; // количество файлов
$sort = 'up'; // способ сортировки: up - по возрастанию, down - по убыванию
$dir = 'папка с .html';
$scandir = scandir ( $dir );
foreach ( $scandir as $v ) if ( preg_match ( "#html$#isU", $v ) ) {
/** #html$#isU Регуляка пропускает только html файлы.
Если надо пиачпи расширение, измени html на php
*/
$a[] = $dir.$v; $aname[] = $v;
}
for ( $i = 0; $i < count ( $a ); $i++ ) {
$b[filemtime($a[$i])] = $a[$i];
// --- Лишнее $bname[filemtime($a[$i])] = $aname[$i];
}
if($sort == 'up') {
ksort($b);
// --- Лишнее ksort($bname);
}
if($sort == 'down') {
krsort($b);
// --- Лишнее krsort($bname);
}
foreach ( $b as $k => $v ) {
// --- Лишнее $names[] = $v;
$bnames[] = $v;
$filemtime[] = date('d:m:Y H:i:s', $k);
}
// --- Лишнее foreach($bname as $v) { $bnames[] = $v; }
if ( $nf > count ( $b ) ) $number = count ( $b ); else $number = $nf;
for ( $i=0; $i < $number; $i++ ){
echo '<span style="font-size:1.5em;">'.$bnames[$i].'</span> '.$filemtime[$i];
// --- Выводит содержимое файлов: нужно тебе или нет?
$content = file_get_contents($bnames[$i]);
echo '<br />'.$content.'<br /><br /><br />';
// --- Если нет, удали.
}
?>
-MiSHuTkA- 25 Июня 2021
Автор темы
DoR, Здарова! Забыл написать
Тот вариант где родительский класс php:
foreach (new RecursiveIteratorIterator
чето непошел -незнаю может то что у меня денвер в компе PHP Version 5.3.13
Опен сервер еще не поставлю все
вот как переделал тот вариант
-кстати время даже в денвере показует
правильно то был 1970г
$dir = 'uploads/';
$ras = "*.ogg";
foreach ( glob ( $dir.($ras) ) as $pi ) :
$_file[ filemtime ( $pi ) ] = $pi;
endforeach;
krsort ( $_file, SORT_NUMERIC ) .reset ( $_file );
foreach ( $_file as $key => $value ) :
$unix_time = filemtime("".$value."");
echo "<input name='' value='' size='50'><br>"; // Выводим название файла
echo"".date('H:i:s - d.m.Y ', $unix_time)."<br>"; ///Время создания
echo "<audio controls='controls'>"; // Выводим тег аудио с панелью управления
echo "<source type='audio/mpeg' src='".$value."' /></audio>"; // Подключаем путь к аудио-файлу
echo "<hr><br>"; // Переходим на 2 перехода на новую строку
endforeach;
______________________
-MiSHuTkA-
Автор темы
DoR, Здарова! Забыл написать
Тот вариант где родительский класс php:
foreach (new RecursiveIteratorIterator
чето непошел -незнаю может то что у меня денвер в компе PHP Version 5.3.13
Опен сервер еще не поставлю все
вот как переделал тот вариант
-кстати время даже в денвере показует
правильно то был 1970г
$dir = 'uploads/';
$ras = "*.ogg";
foreach ( glob ( $dir.($ras) ) as $pi ) :
$_file[ filemtime ( $pi ) ] = $pi;
endforeach;
krsort ( $_file, SORT_NUMERIC ) .reset ( $_file );
foreach ( $_file as $key => $value ) :
$unix_time = filemtime("".$value."");
echo "<input name='' value='' size='50'><br>"; // Выводим название файла
echo"".date('H:i:s - d.m.Y ', $unix_time)."<br>"; ///Время создания
echo "<audio controls='controls'>"; // Выводим тег аудио с панелью управления
echo "<source type='audio/mpeg' src='".$value."' /></audio>"; // Подключаем путь к аудио-файлу
echo "<hr><br>"; // Переходим на 2 перехода на новую строку
endforeach;
______________________
-MiSHuTkA-
-MiSHuTkA- 24 Июня 2021
Автор темы
DoR, Добрый вечер!
да согласен -не дело!
Не подскажеш тут ошибка гдето
тут нашел
Ссылка
-рабочая штука самая но с ошибочкой ищу ее
Реально ненашел как вывести последний файл с папки по дате-времени
вот только этот пример годный
<?php
$nf = '20'; // количество файлов
$sort = 'down'; // способ сортировки: up - по возрастанию, down - по убыванию
$dir = 'папка с .html';
//if(!preg_match("#(?:||||/|//|///|////)$#isU", $dir)) $dir .= '';
$scandir = scandir($dir);
foreach($scandir as $v) if(preg_match("#.html$#isU",$v)) { $a[] = $dir.$v; $aname[] = $v; }
for($i=0;$i<count($a);$i++){
$b[filemtime($a[$i])] = $a[$i];
$bname[filemtime($a[$i])] = $aname[$i];
}
if($sort == 'up') {
ksort($b);
ksort($bname);
}
if($sort == 'down') {
krsort($b);
krsort($bname);
}
foreach($b as $k=>$v) { $names[] = $v; $filemtime[] = date('d:m:Y H:i:s', $k); }
foreach($bname as $v) { $bnames[] = $v; }
if($nf > count($b)) $number = count($b); else $number = $nf;
for($i=0;$i<$number;$i++){
echo '<span style="font-size:1.5em;">'.$bnames[$i].'</span> '.$filemtime[$i];
$content = file_get_contents($names[$i]);
echo '<br />'.$content.'<br /><br /><br />';
}
?>
Там почитай они делали и недоделали походу но работает выводил файл новый потом чето заедает !
______________________
-MiSHuTkA-
Автор темы
DoR, Добрый вечер!
да согласен -не дело!
Не подскажеш тут ошибка гдето
тут нашел
Ссылка
-рабочая штука самая но с ошибочкой ищу ее
Реально ненашел как вывести последний файл с папки по дате-времени
вот только этот пример годный
<?php
$nf = '20'; // количество файлов
$sort = 'down'; // способ сортировки: up - по возрастанию, down - по убыванию
$dir = 'папка с .html';
//if(!preg_match("#(?:||||/|//|///|////)$#isU", $dir)) $dir .= '';
$scandir = scandir($dir);
foreach($scandir as $v) if(preg_match("#.html$#isU",$v)) { $a[] = $dir.$v; $aname[] = $v; }
for($i=0;$i<count($a);$i++){
$b[filemtime($a[$i])] = $a[$i];
$bname[filemtime($a[$i])] = $aname[$i];
}
if($sort == 'up') {
ksort($b);
ksort($bname);
}
if($sort == 'down') {
krsort($b);
krsort($bname);
}
foreach($b as $k=>$v) { $names[] = $v; $filemtime[] = date('d:m:Y H:i:s', $k); }
foreach($bname as $v) { $bnames[] = $v; }
if($nf > count($b)) $number = count($b); else $number = $nf;
for($i=0;$i<$number;$i++){
echo '<span style="font-size:1.5em;">'.$bnames[$i].'</span> '.$filemtime[$i];
$content = file_get_contents($names[$i]);
echo '<br />'.$content.'<br /><br /><br />';
}
?>
Там почитай они делали и недоделали походу но работает выводил файл новый потом чето заедает !
______________________
-MiSHuTkA-
DoR 24 Июня 2021
-MiSHuTkA-, Привет ещё раз.
--- А не переживаешь что база разрастётся?
Потеря производительности и т.д...
Я же ранее об этом писал...))
P.S можешь почитать что думают люди ( комы )
Ссылка
-MiSHuTkA-, Привет ещё раз.
--- А не переживаешь что база разрастётся?
Потеря производительности и т.д...
Я же ранее об этом писал...))
P.S можешь почитать что думают люди ( комы )
Ссылка
-MiSHuTkA- 23 Июня 2021
Автор темы
DoR, Здарова! Есть идея !
Сделать голосовые сообщения с базой чтоб у каждого были типа сваи записи и в папке собирались в анкете которые видет только хозяин анкеты а потом автоматом выводить куда угодно там где будут например даже в коментах голосовые сообщения а их можно сделать где угодно !
Типа так ! Думал базу сделать типа чтоб записи шли на каждого юзера типа в .dat файл
а может и грузануть базу форматом Base64 еще
типа <audio controls src="data:audio/wav;base64,UklGRmouA и тд
щас время есть займусь то тут у нас затоп был дожди огороды топило!
______________________
-MiSHuTkA-
Автор темы
DoR, Здарова! Есть идея !
Сделать голосовые сообщения с базой чтоб у каждого были типа сваи записи и в папке собирались в анкете которые видет только хозяин анкеты а потом автоматом выводить куда угодно там где будут например даже в коментах голосовые сообщения а их можно сделать где угодно !
Типа так ! Думал базу сделать типа чтоб записи шли на каждого юзера типа в .dat файл
а может и грузануть базу форматом Base64 еще
типа <audio controls src="data:audio/wav;base64,UklGRmouA и тд
щас время есть займусь то тут у нас затоп был дожди огороды топило!
______________________
-MiSHuTkA-
DoR 19 Июня 2021
-MiSHuTkA-, А вот вообще простое решение.
--- Но самое простое не значит самое лучшее:
$dir = 'audio/';
$ras = "*.ogg";
foreach ( glob ( $dir.($ras) ) as $pi ) :
$_file[ filemtime ( $pi ) ] = $pi;
endforeach;
krsort ( $_file, SORT_NUMERIC ) .reset ( $_file );
foreach ( $_file as $key => $value ) :
print $value;
endforeach;
--- Я бы предпочёл вариант ниже. Почему?
Аналогия. Где выгодней товар брать: у поставщика или производителя?
Родительский класс php, это производитель...))
-MiSHuTkA-, А вот вообще простое решение.
--- Но самое простое не значит самое лучшее:
$dir = 'audio/';
$ras = "*.ogg";
foreach ( glob ( $dir.($ras) ) as $pi ) :
$_file[ filemtime ( $pi ) ] = $pi;
endforeach;
krsort ( $_file, SORT_NUMERIC ) .reset ( $_file );
foreach ( $_file as $key => $value ) :
print $value;
endforeach;
--- Я бы предпочёл вариант ниже. Почему?
Аналогия. Где выгодней товар брать: у поставщика или производителя?
Родительский класс php, это производитель...))