четверг, 10 июля 2014 г.

заменить title на h1

Из уст оптимизаторов часто звучит "Сгенерировать теги Title из h1". как это сделать тем более для очередного говно движка не понятно. А сделать нужно обязательно и быстро. Это значит пришло время костылей вот мой
function get_h1($base_url, $end_url, $param_name = "get_h1"){
 if (false !== strstr($end_url, "?")){
  $end_url .= "&".$param_name."=Y";
 }else{
  $end_url .= "?".$param_name."=Y";
 }
 if ("Y" == $_GET[$param_name]){
   return ;
 }
 $url = "http://".$base_url.$end_url;
 
 $c = file_get_contents($url);
 preg_match_all("/<[Hh]1.*>(.*)<\/[Hh]1/", $c, $m);
 if (!empty($m)){
   $title = "";
   foreach($m[1] as $k => $v){
  $title .= trim(strip_tags($v));
   }
   return $title;
 }
}
а в шаблоне
<?php echo  get_h1($_SERVER["HTTP_HOST"], $_SERVER["REQUEST_URI"]); ?>

Комментариев нет:

Отправить комментарий

PHP: The Right Way блог програмышки
Яндекс.Метрика