preg_math title html — получить title страницы по URL

function get_title($url){
	$fp=file_get_contents($url);
	if(!$fp){
		return false;
	}
	$res=preg_match("/<title>(.*)<\/title>/siU",$fp,$title_matches);
	if(!$res){
		return false;
	}
	$title=preg_replace('/\s+/',' ',$title_matches[1]);
	$title=trim($title);
	return $title;
}
Categories: PHP Tags:

$_SERVER[‘HTTP_IF_MODIFIED_SINCE’] отсутствует

В случае если, $_SERVER[‘HTTP_IF_MODIFIED_SINCE’] отсутствует:
.htaccess

RewriteEngine on
RewriteRule .* - [E=HTTP_IF_MODIFIED_SINCE:%{HTTP:If-Modified-Since}]
RewriteRule .* - [E=HTTP_IF_NONE_MATCH:%{HTTP:If-None-Match}]

php:

session_cache_limiter('private_no_expire');
session_start();
Categories: Web Tags: ,

mysql replace несколько значений

Задача: нужно выбрать строки, в которых поле начинается с выбранной буквы, не учитывая определенный набор символов в его начале — ИП, ООО и т.д.
Т.е. фильтр по алфавиту, но наименования указаны как ИП Тест или в другом любом формате.
Например, при поиске результатов, начинающихся с С должен найти ООО РЦ «Северо-Запад»
Набор неучитываемых символов задается пользователем, указывается через разделитель |:

$setting_replace='ИП|ООО|ТД|РЦ|"|«';
$part_sql='`name`';
$replaces=explode('|',$setting_replace);
foreach($replaces as $item){
	$part_sql="REPLACE(".$part_sql.",'".$item."','')";
}
$where.=" AND TRIM(".$part_sql.") LIKE '".$_GET['let']."%'";//TRIM - удаляем образовавшиеся пробелы, в нашем случае в начале

В результате поиска строк, у которых наименование начинается с «С» требуемая часть sql-запроса будет иметь вид:

 AND TRIM(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(`name`,'ИП',''),'ООО',''),'ТД',''),'РЦ',''),'"',''),'«','')) LIKE 'С%'
Categories: PHP, Web Tags: ,

css — цвет placeholder

input[type=text]::-webkit-input-placeholder{
	color:#ffffff;
}
input[type=text]::-moz-placeholder{
	color:#ffffff;
}
input[type=text]:-moz-placeholder {
	color:#ffffff;
}
input[type=text]:-ms-input-placeholder {
	color:#ffffff;
}
Categories: Web Tags:

Выделение столбца и строки таблицы при наведении

$(".catalog td").mouseover(function(){
	$(this).parent().find("td").css("background-color","#f2f6f7");
	tds=$(this).parent().find("td"),
	index=$.inArray(this,tds),
	sel_tds=$(".catalog td:nth-child("+(index+1)+")");
	sel_tds.css("background-color","#fff2be");
	$(this).css("background-color","#f8e9b8");
}).mouseout(function(){
	$(".catalog td").css("background-color","#ffffff");
});
Categories: Javascript Tags:

shell количество файлов в каталоге

ls -f . | wc -l
Categories: Linux Tags:

submit form to fancybox

$(".add_to_cart_form").submit(function(){
	$form=$(this);
	$.fancybox({
		'title':"form submission",
		'href':$form.attr("action")+"?"+$form.serialize(),
		'type':'ajax'
	});
	return false;
});

http://stackoverflow.com/questions/6006201/how-do-i-submit-the-data-of-a-form-to-an-iframe-in-fancybox

Categories: Javascript, Web Tags: