function conv($l){
	return iconv("utf-8","windows-1251",$l);
}
$array=array('один','два','три');
$new_array=array_map("conv",$array);
Categories: PHP Tags:

Имеем массив, составленный следующим образом:

$parts=array();
foreach($arr as $item){
	$parts[]=array(
		'name'=>$item['name'],
		'manufacturer'=>$item['maker'],
		'amount'=>$item['quantity'],
		'price'=>$item['price'],
		'term'=>$item['days'],
		'code'=>$item['orderreference'],
	);
}

Для сортировки по одному из ключей:

if(isset($_GET['order'])){
	foreach($parts as $k=>$v){
		$t_price[$k]=$v['price'];
		$t_amount[$k]=$v['amount'];
		$t_term[$k]=$v['term'];
	}
	switch($_GET['order']){
		case 'price':
			array_multisort($t_price,SORT_ASC,$parts);
		break;
		case 'amount':
			array_multisort($t_amount,SORT_ASC,$parts);
		break;
		case 'term':
			array_multisort($t_term,SORT_ASC,$parts);
		break;
	}
}
Categories: PHP Tags:
function clean_notes($text){
	$text=preg_replace("'<style[^>]*?>.*?</style>'si","",$text);
	$text=trim(strip_tags($text));
	if(strlen($text)>0){
		return '<p>'.$text.'</p>';
	}
	return '';
}
Categories: PHP Tags:
session_set_cookie_params(7200,"/",".site.ru",false,false);
Categories: PHP Tags:

Размер папок в текущей директории (не рекурсивно):

du -h --max-depth=1
Categories: Linux, Unix Tags:
26 апреля 2017 Нет комментариев
$('select option:not(:selected)').attr('disabled',true);
Categories: Javascript Tags:
19 апреля 2017 Нет комментариев

Вывод изображения:

$message.='<img src="https://'.$_SERVER['HTTP_HOST'].'/image.php?text='.urlencode('пример текста').'&image=picture_name"/>';

Содержание файла image.php:

<?php
if($_GET['text']&&$_GET['image']){
	header("Content-type: image/jpeg");
	$bg=$_SERVER['DOCUMENT_ROOT']."/images/".$_GET['image'].".jpg";
	$font=$_SERVER['DOCUMENT_ROOT']."/fonts/font.ttf";
	$picture=imagecreatefromjpeg($bg);
	$center_w=imagesx($picture)/2;
	$center_h=imagesy($picture)/2;
	$color=imagecolorallocate($picture,255,255,255);
	$box=imagettfbbox(9,0,$font,$_GET['text']);
	$left=$center_w-round(($box[2]-$box[0])/2);
	$top=$center_h-round(($box[7]-$box[1])/2);
	imagettftext($picture,9,0,$left,$top,$color,$font,$_GET['text']);
	imagejpeg($picture,null,100);
	imagedestroy($picture);
}
?>
Categories: PHP Tags: