Как сделать динамические мета-теги?
if (strpos( $_SERVER['HTTP_HOST'], 'krd.site.ru') !== false)
  echo "<meta name='title' content='Краснодар'>";
else
  echo "<meta name='title' content='Петербург'>";
Но я вам писал в другом вашем вопросе, что так делать (через if) не надо, особенно если у вас городов больше двух. Учитесь сразу программировать хорошо.$host = $_SERVER[ 'HTTP_HOST' ];
$city = array(
  "krd.site.ru" => "Краснодара",
  "spb.site.ru" => "Санкт-Петербурга",
  "msk.site.ru" => "Москвы",
  "urp.site.ru" => "Урюпинска",
);

echo "
  <header>
    <meta name='title' content='Лучшие индивидуалки из'".$city[ $host ].">
  </header>";
Я бы сделал по другому. 
Вариант что бы не сильно заморачиваться, как говориться "на коленке".
Сделал бы несколько файлов с нужным содержимым. То есть для разных городов будет свой  файлик. И уже проверяю условие адрес домена и подтягиваю нужный мне файл.
Вариант, конечно, не идеальный, но хватит с лихвой для такой простой задачи.
А если ты хочешь совсем по умному, то я бы работал через БД.  Все тоже самое, только уже из БД будет браться.