Архив

Публикации с меткой ‘PHP’
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’] отсутствует:
.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: ,

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

$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: MySQL, PHP Tags: ,

В примере 10 часов

ini_set('session.gc_maxlifetime',36000);
session_set_cookie_params(36000);
Categories: PHP Tags:
3 февраля 2016 Нет комментариев
function str_replace_once($search,$replace,$text){
	$pos=strpos($text,$search);
	return $pos!==false?substr_replace($text,$replace,$pos,strlen($search)):$text;
}
Categories: PHP Tags:
20 января 2016 Нет комментариев

http://www.idivision.ru/2010/10/24/cbrf-exchange-rates-php-class/

$rates=new ExchangeRatesCBRF(date('Y-m-d'));
$eurocb=$rates->GetRate("EUR");
Categories: Web Tags:
7 декабря 2015 Нет комментариев

Регистронезависимый поиск по вхождению строки на русском в utf-8 (необходимо указание кодировки)

if(mb_stristr($data_vid_naness_text,'тиснение',false,'utf-8')){
}
Categories: PHP Tags: