Давно уже лежал без дела и пылился коммуникатор qtek s200, решил вдохнуть в него новую жизнь, так сказать. Будем делать из него что-то вроде второго дополнительного экрана. Первоначально сделал из него цифровую фоторамку:
$folder='/путь/до/папки/img';$extList=array();$extList['gif']='image/gif';$extList['jpg']='image/jpeg';$extList['jpeg']='image/jpeg';$extList['JPG']='image/jpeg';$extList['png']='image/png';$img=null;if(substr($folder,-1)!='/'){$folder=$folder.'/';}if(isset($_GET['img'])){$imageInfo=pathinfo($_GET['img']);if(isset($extList[strtolower($imageInfo['extension'])])&&file_exists($folder.$imageInfo['basename'])){$img=$folder.$imageInfo['basename'];}}else{$fileList=array();$handle=opendir($folder);while(false!==($file=readdir($handle))){$file_info=pathinfo($file);if(isset($extList[strtolower($file_info['extension'])])){$fileList[]=$file;}}closedir($handle);if(count($fileList)>0){$imageNumber=time()%count($fileList);$img=$folder.$fileList[$imageNumber];}}if($img!=null){$imageInfo=pathinfo($img);$contentType='Content-type: '.$extList[$imageInfo['extension']];header($contentType);readfile($img);}else{if(function_exists('imagecreate')){header("Content-type: image/png");$im=@imagecreate(100,100)
or die("Cannot initialize new GD image stream");$background_color=imagecolorallocate($im,255,255,255);$text_color=imagecolorallocate($im,0,0,0);imagestring($im,2,5,5,"IMAGE ERROR",$text_color);imagepng($im);imagedestroy($im);}}?>
Фото из папки img беруться с сайта www.photosight.ru. Как это сделать написано в предыдущей статье.
Затем сделал информационную панель, в которой отображается uptime, cpu usage, RAM usage,system load,etc:
Теперь каждые 3 сек. будет генерироваться иформация в infostat.html. Добавляем последний скрипт в автозагрузку. Система→Параметры→Запускаемые приложения→Добавить
Осталось теперь подключить кпк к wifi (в моём случае) и в браузере набрать: