Архив рубрики: PHP

Новый проект — «Маячек»

Более подробное описание, на странице проекта. А если в кратце, то сервис с открытым кодом позволяющий отслеживать местоположение устройства Android. Состоит из двух частей: приложение под Андроид и отдельный сайт http://маячек.грибовы.рф

Выезжающие (выскальзывающие) панели на Jquery

Сначала хотел написать сам, но попалась на глаза хорошая основа — плагин для jquery liKnopik. После легкой доработки напильником, вполне стал годен для использования. Что доделано?

  • теперь не конфликтует с bootstrap
  • есть возможность изменения содержимого выезжающих панелей «на лету»

Демо / Скачать

Вставка QR кода в текст RTF

Ну примерно так.. Пришлось еще конвертировать из png в jpg, т.к. png рандомно не распознается Microsoft Word как картинка.

CreateQr($blibase,$number,abs($rec),$number.'qr_pay.png');
	
	png2jpg	("/tmp/$number"."qr_pay.png","/tmp/$number"."qr_pay.jpg",100);
	
	$b=fopen("/tmp/$number"."qr_pay.jpg","rb");    
	$imgData=getimagesize("/tmp/$number"."qr_pay.jpg");
	$newImage="";
	$newImagePre="{\\*\\shppict{\\pict \\jpegblip \\picw".$imgData[0]." \\pich".$imgData[1]." \\wbmbitspixel24 ";
	while (!feof($b)) {
	    $newImage.= fgets($b);
	}
	$hex=bin2hex($newImage);
        $imgDat=$newImagePre.$hex."}}"; 
	//    $temp .$imgDat;
	$temp = str_replace("!qrkode!", $imgDat, $temp);

function png2jpg($originalFile, $outputFile, $quality) {
    $image = imagecreatefrompng($originalFile);
    imagejpeg($image, $outputFile, $quality);
    imagedestroy($image);
}

Обновление «Учет оргтехники в организации»

В последнем срезе на github , внедрён функционал по «регистровому» хранению состояния ТМЦ. В связи с чем появляется возможность формирования различного вида отчетов «на дату». Например вида:

Прошу тестить и дать обратную связь..

PHP трем все кукисы

6110241b76d9ab964db628bff90fff88Иногда необходимо потереть вообще все кукисы, не зная какие именно установлены. Один из вариантов решения ниже:

function UnsetAllCookies(){
    global $_COOKIE;
    foreach ($_COOKIE as $key=>$value) {
	SetCookie("$key","",time()+3600000,'/'); // трем  кукисы..
    };
};