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; }
Архив
В случае если, $_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();
Задача: нужно выбрать строки, в которых поле начинается с выбранной буквы, не учитывая определенный набор символов в его начале — ИП, ООО и т.д.
Т.е. фильтр по алфавиту, но наименования указаны как ИП Тест или в другом любом формате.
Например, при поиске результатов, начинающихся с С должен найти ООО РЦ «Северо-Запад»
Набор неучитываемых символов задается пользователем, указывается через разделитель |:
$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 'С%'
В примере 10 часов
ini_set('session.gc_maxlifetime',36000); session_set_cookie_params(36000);
function str_replace_once($search,$replace,$text){ $pos=strpos($text,$search); return $pos!==false?substr_replace($text,$replace,$pos,strlen($search)):$text; }
http://www.idivision.ru/2010/10/24/cbrf-exchange-rates-php-class/
$rates=new ExchangeRatesCBRF(date('Y-m-d')); $eurocb=$rates->GetRate("EUR");
Регистронезависимый поиск по вхождению строки на русском в utf-8 (необходимо указание кодировки)
if(mb_stristr($data_vid_naness_text,'тиснение',false,'utf-8')){ }