DbHelp.ru
Маленький Yii блог
Комментарии
Гость: cbd lotion cbd cream | cbd oil dogs | what does cbd oil do cbd cream
Гость: cbd dog treats cbd oil for dogs | where to buy cbd cream | cbd oil indiana christian book distributo...
Гость: acai berry wЕ‚aЕ›ciwoЕ›ci saroten 25 absturzsicherung gelГ¤nder vorschriften calciumgluconat gel nag...
Гость: real money casino hallmark casino online | casino games no download no registration | casinos near m...
Гость: free slot play vegas slots online | da vinci diamonds free online slots | hollywood casino free slot...



Сервер Ultima Online - Forest Wars (от создателя данного блога)

Многоязычность субдоменов и URL-правила

Рубрика: Перевод Cookbook

Оцените эту статью:

Рейтинг: 0.00 (0)
25 дек.. 2009
Опубликовать в Twitter Написать в Facebook Опубликовать в своем блоге livejournal.com

Yii Framework Blog img http://dbhelp.rucookbook Это руководство предназначено для более-менее продвинутых пользователей. Если вы только что начали работу с Yii Framework-ом, вам стоит вернутся на эту страницу позднее :-)

---

 

Некоторые размышления

В Yii мы обычно определяем статические правила маршрутизации (url-rules) в основном конфигурационном файле. В настоящее время в Yii нет встроенной поддержки субдоменов и динамических маршрутов. При разработке многоязычного приложения, вы обычно определяете url-правила на английском языке, независимо от языка клиента. Это хорошо работает, но для профессиональных сайтов и порталов — вы можете использовать совершенно другой подход!

Давайте представим что мы создаем сайт на двух языках (английском и немецком). Правила для страницы «контакты» скорее всего выглядело бы следующим образом:

<?php
...
 
'components' => array(
  'urlManager' => array(
    'rules' => array(
      'contact' => 'site/contact',
    ),
  ),
),
 
...
?>

Доступ к странице мы могли бы получить по ссылке:

http://www.example.com/contact

Теперь подумаем как сделать вот так:

http://en.example.com/contact  
http://de.example.com/kontakt

Как вы видите, мы используем субдомен — как определитель языка пользователя (EN – для английскойго, DE – для немецкого) и слово «Контакт» как url-правило. Как я уже говорил ранее, такой подход Yii не поддерживает.

Прежде чем я покажу вам решение — ознакомтесь со всеми недостатками и приемуществами. Оцените самостоятельно стоит ли использовать данный подход для ваших приложений.

Недостатки

  • Если вы используете субдомены для размещения основной информации на них, это скорее всего приведет к падению вашего PageRank основного домена. (например example.com вероятно пострадает)
  • Google заявляет что лучше использовать домен верхнего уровня вместо субдоменов. Так что если вы являетесь владельцем example.com , example.de – тогда вы не должны использовать данный подход. Но вы конечно можете переписать часть кода под работы с доменами верхнего уровня, вместо субдоменов.
  • Для небольших сайтов нет смысла использовать данный подход. Реальное приемущество вы получите на веб-сайтах с посещаемостью не меньше чем 10 000 уникалов в сутки.

 

Приемущества

 

  • Вы можете развить ваш сайт в реальный многоязычный портал, как например YouTube, и проверять статистику с одно аккаунта Google Analytics для разных субдоменов.
  • Google будет отображать ссылки (http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=47334) для каждого языка. Это правильнее с точки зрения SEO
  • Пользователи будут счастливы :)

 

Решение

Создадим новый компонент, который будет включать в себя все необходимые свойства и функции:

<?php
 
class I18n extends CApplicationComponent
{
 
    public $supportedLanguages;
    public $urlRulesPath;
    public $activeLanguage;
 
    public function init()
    {
 
        if (true === (bool)preg_match("/^(?<protocol>(http|https):\/\/)(((?<languageCode>[a-z]{2})\.)*)((.*\.)*(?<domain>.+\.[a-z]+))$/", Yii::app()->request->hostInfo, $matches))
        {
 
            if (2 !== strlen($matches['languageCode']) && false !== ($language = $this->isSupportedLanguage($matches['languageCode'])))
            {
                $this->activeLanguage = $language;  
            }
            else
            {
 
                $this->activeLanguage = $this->guessClientLanguage();
 
                $redirectUrl = "{$matches['protocol']}{$this->activeLanguage['code']}.{$matches['domain']}";
 
            }
 
        }
        else
        {
            throw new CException("Unable to parse host info - please request this page with a domain (eg http://example.com/) instead of an ip-address!");
        }
 
        Yii::app()->setLanguage($this->activeLanguage['code']);
 
        Yii::app()->urlManager->rules = include("{$this->urlRulesPath}/{$this->activeLanguage['code']}.php");
 
        if (false !== Yii::app()->urlManager->cacheID && null !== ($cache = Yii::app()->getComponent(Yii::app()->urlManager->cacheID)))
        {
            $keyPrefix = $cache->keyPrefix;
            $cache->keyPrefix = "{$keyPrefix}.{$this->activeLanguage['code']}";
            Yii::app()->urlManager->init();
            $cache->keyPrefix = $keyPrefix;                 
        }
        else
        {
            Yii::app()->urlManager->init();
        }
 
        if (true === isset($redirectUrl))
        {
            Yii::app()->request->redirect($redirectUrl);
        }
 
    }
 
    public function guessClientLanguage()
    {
 
        if (false === isset($_SERVER['HTTP_ACCEPT_LANGUAGE']) || false === (bool)preg_match("/([a-z]{2}+)[-_][A-z]{2}+/", $_SERVER['HTTP_ACCEPT_LANGUAGE'], $match) || false === ($language = $this->isSupportedLanguage($match[1])))
        {
            if (false === ($language = $this->getFallbackLanguage()))
            {
                throw new CException("Unable to return the fallback language - please set it in config!");
            }
        }
 
        return $language;
 
    }
 
    public function getFallbackLanguage()
    {
 
        foreach ($this->supportedLanguages as $supportedLanguage)
        {
            if (true === isset($supportedLanguage['fallback']) && true === $supportedLanguage['fallback'])
            {
                return $supportedLanguage;
            }
        }
 
        return false;
 
    }
 
    public function isSupportedLanguage($languageCode)
    {
 
        foreach ($this->supportedLanguages as $supportedLanguage)
        {
            if ($supportedLanguage['code'] === $languageCode)
            {
                return $supportedLanguage;
            }
        }
 
        return false;
 
    }
 
}
 
?>

В основной конфигурации мы добавим этот компонент в массив предварительной загрузки:

<?php
...
 
preload => array('log', 'i18n'),
 
...
?>

Еще нам требуется добавить компонент в тело конфигурационнго файла, с описанием основных параметров работы:

<?php
...
 
'components' => array(
  'i18n' => array(
    'class' => 'I18n',
    'urlRulesPath' => dirname(__FILE__) . '/i18n/urlRules',
    'supportedLanguages' => array(
      array('code' => 'en', 'name' => 'english', 'fallback' => true),
      array('code' => 'de', 'name' => 'german'),
    ),
  ),
),
 
...
?>

Файлы правил маршрутизации (protected/i18n/urlRules/*.php ) должны иметь примерно следующий формат:

<?php
 
/* ../protected/i18n/urlRules/de.php */
 
return array(
  'kontakt' => 'site/contact',
)

Вывод

Не стесняйтесь поделиться своими мыслями и замечаниями! Спасибо.

 



Если хотите опубликовать этот материал у себя - пожалуйста, разместите ссылку на страницу откуда вы его взяли.
Другие yii статьи:

  1. Поздравляю Всех своих читателей и случайных посетителей с уже наступившим 2011 годом. Желаю Вам в новом году чтобы все ... "Всех с новым годом!"

  2. Надо было мне как то выводить сообщения об ошибках на экран. Использовать исключения - плохой подход. Поэтому для того чтобы ... "Messager + jQuery"

  3. Сегодня на главной странице Yii Framework-а появилось интересное сообщение о возможности быстро опробовать уже установленный Yii 1.0.6 в виде ... "Попробуй Yii как VMware образ"

[guest] Гость

Было сказано: Вторник, 05 Декабрь 2017

http://essaywritingus.info essay checker <a href="http://essaywritingus.info/">essay checker</a> <a href=http://essaywritingus.info/>essay checker</a>

[guest] Гость

Было сказано: Вторник, 05 Декабрь 2017

http://essaywritingserviceus.com writing an essay outline <a href="http://essaywritingserviceus.com/">writing an essay outline</a> <a href=http://essaywritingserviceus.com/>writing an essay outline</a>

[guest] Гость

Было сказано: Вторник, 05 Декабрь 2017

http://essaywritingus.info argument essay topics <a href="http://essaywritingus.info/">argument essay topics</a> <a href=http://essaywritingus.info/>argument essay topics</a>

[guest] Гость

Было сказано: Вторник, 05 Декабрь 2017

http://essaywritingserviceus.com argument essay <a href="http://essaywritingserviceus.com/">argument essay</a> <a href=http://essaywritingserviceus.com/>argument essay</a>

[guest] Гость

Было сказано: Вторник, 05 Декабрь 2017

http://buyviagracialis.online herb viagra <a href="http://buyviagracialis.online/">herb viagra</a> <a href=http://buyviagracialis.online/>herb viagra</a>

[guest] Гость

Было сказано: Вторник, 05 Декабрь 2017

http://essaywritingserviceus.com writing a scholarship essay <a href="http://essaywritingserviceus.com/">writing a scholarship essay</a> <a href=http://essaywritingserviceus.com/>writing a scholarship essay</a>

[guest] Гость

Было сказано: Вторник, 05 Декабрь 2017

http://buyviagracialis.online viagra without prescription <a href="http://buyviagracialis.online/">viagra without prescription</a> <a href=http://buyviagracialis.online/>viagra without prescription</a>

[guest] Гость

Было сказано: Вторник, 05 Декабрь 2017

http://essaywritingus.info essay scorer <a href="http://essaywritingus.info/">essay scorer</a> <a href=http://essaywritingus.info/>essay scorer</a>

[guest] Гость

Было сказано: Вторник, 05 Декабрь 2017

http://buyviagracialis.online buy viagra usa <a href="http://buyviagracialis.online/">buy viagra usa</a> <a href=http://buyviagracialis.online/>buy viagra usa</a>

[guest] Гость

Было сказано: Вторник, 05 Декабрь 2017

http://essaywritingserviceus.com custom essay writing <a href="http://essaywritingserviceus.com/">custom essay writing</a> <a href=http://essaywritingserviceus.com/>custom essay writing</a>

[guest] Гость

Было сказано: Вторник, 05 Декабрь 2017

http://canadlan-pharmacy.com buy viagra online canada <a href="http://canadlan-pharmacy.com/">buy viagra online canada</a> <a href=http://canadlan-pharmacy.com/>buy viagra online canada</a>

[guest] Гость

Было сказано: Вторник, 05 Декабрь 2017

http://essaywritingus.info write my essay <a href="http://essaywritingus.info/">write my essay</a> <a href=http://essaywritingus.info/>write my essay</a>

[guest] Гость

Было сказано: Вторник, 05 Декабрь 2017

http://buyviagracialis.online cialis viagra <a href="http://buyviagracialis.online/">cialis viagra</a> <a href=http://buyviagracialis.online/>cialis viagra</a>

[guest] Гость

Было сказано: Вторник, 05 Декабрь 2017

http://essaywritingserviceus.com writing the college essay <a href="http://essaywritingserviceus.com/">writing the college essay</a> <a href=http://essaywritingserviceus.com/>writing the college essay</a>

[guest] Гость

Было сказано: Вторник, 05 Декабрь 2017

http://buyviagracialis.online cheap viagra online <a href="http://buyviagracialis.online/">cheap viagra online</a> <a href=http://buyviagracialis.online/>cheap viagra online</a>

[guest] Гость

Было сказано: Вторник, 05 Декабрь 2017

http://essaywritingus.info argumentative essay <a href="http://essaywritingus.info/">argumentative essay</a> <a href=http://essaywritingus.info/>argumentative essay</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://buyviagracialis.online do you need a prescription for viagra <a href="http://buyviagracialis.online/">do you need a prescription for viagra</a> <a href=http://buyviagracialis.online/>do you need a prescription for viagra</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://canadlan-pharmacy.com female viagra pill <a href="http://canadlan-pharmacy.com/">female viagra pill</a> <a href=http://canadlan-pharmacy.com/>female viagra pill</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://essaywritingus.info persuasive essay topics <a href="http://essaywritingus.info/">persuasive essay topics</a> <a href=http://essaywritingus.info/>persuasive essay topics</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://essaywritingserviceus.com argument essay <a href="http://essaywritingserviceus.com/">argument essay</a> <a href=http://essaywritingserviceus.com/>argument essay</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://canadlan-pharmacy.com how to get viagra <a href="http://canadlan-pharmacy.com/">how to get viagra</a> <a href=http://canadlan-pharmacy.com/>how to get viagra</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://canadlan-pharmacy.com cheap viagra online <a href="http://canadlan-pharmacy.com/">cheap viagra online</a> <a href=http://canadlan-pharmacy.com/>cheap viagra online</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://essaywritingus.info rhetorical analysis essay <a href="http://essaywritingus.info/">rhetorical analysis essay</a> <a href=http://essaywritingus.info/>rhetorical analysis essay</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://essaywritingserviceus.com writing a literary analysis essay <a href="http://essaywritingserviceus.com/">writing a literary analysis essay</a> <a href=http://essaywritingserviceus.com/>writing a literary analysis essay</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://buyviagracialis.online buy viagra new york <a href="http://buyviagracialis.online/">buy viagra new york</a> <a href=http://buyviagracialis.online/>buy viagra new york</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://buyviagracialis.online buying viagra online <a href="http://buyviagracialis.online/">buying viagra online</a> <a href=http://buyviagracialis.online/>buying viagra online</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://essaywritingus.info persuasive essay <a href="http://essaywritingus.info/">persuasive essay</a> <a href=http://essaywritingus.info/>persuasive essay</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://essaywritingserviceus.com narrative essay <a href="http://essaywritingserviceus.com/">narrative essay</a> <a href=http://essaywritingserviceus.com/>narrative essay</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://buyviagracialis.online viagra prices <a href="http://buyviagracialis.online/">viagra prices</a> <a href=http://buyviagracialis.online/>viagra prices</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://canadlan-pharmacy.com where can i buy viagra online <a href="http://canadlan-pharmacy.com/">where can i buy viagra online</a> <a href=http://canadlan-pharmacy.com/>where can i buy viagra online</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://essaywritingus.info compare and contrast essay topics <a href="http://essaywritingus.info/">compare and contrast essay topics</a> <a href=http://essaywritingus.info/>compare and contrast essay topics</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://essaywritingserviceus.com writing a college application essay <a href="http://essaywritingserviceus.com/">writing a college application essay</a> <a href=http://essaywritingserviceus.com/>writing a college application essay</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://buyviagracialis.online cheap viagra online <a href="http://buyviagracialis.online/">cheap viagra online</a> <a href=http://buyviagracialis.online/>cheap viagra online</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://essaywritingus.info essay checker <a href="http://essaywritingus.info/">essay checker</a> <a href=http://essaywritingus.info/>essay checker</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://canadlan-pharmacy.com buy generic viagra <a href="http://canadlan-pharmacy.com/">buy generic viagra</a> <a href=http://canadlan-pharmacy.com/>buy generic viagra</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://canadlan-pharmacy.com where to buy viagra <a href="http://canadlan-pharmacy.com/">where to buy viagra</a> <a href=http://canadlan-pharmacy.com/>where to buy viagra</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://essaywritingserviceus.com personal narrative essay <a href="http://essaywritingserviceus.com/">personal narrative essay</a> <a href=http://essaywritingserviceus.com/>personal narrative essay</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://essaywritingus.info how to write a college essay <a href="http://essaywritingus.info/">how to write a college essay</a> <a href=http://essaywritingus.info/>how to write a college essay</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://essaywritingus.info college essay <a href="http://essaywritingus.info/">college essay</a> <a href=http://essaywritingus.info/>college essay</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://canadlan-pharmacy.com buy generic viagra <a href="http://canadlan-pharmacy.com/">buy generic viagra</a> <a href=http://canadlan-pharmacy.com/>buy generic viagra</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://essaywritingserviceus.com compare and contrast essay topics <a href="http://essaywritingserviceus.com/">compare and contrast essay topics</a> <a href=http://essaywritingserviceus.com/>compare and contrast essay topics</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://buyviagracialis.online viagra melanoma <a href="http://buyviagracialis.online/">viagra melanoma</a> <a href=http://buyviagracialis.online/>viagra melanoma</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://canadlan-pharmacy.com pfizer viagra <a href="http://canadlan-pharmacy.com/">pfizer viagra</a> <a href=http://canadlan-pharmacy.com/>pfizer viagra</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://essaywritingus.info essay topics <a href="http://essaywritingus.info/">essay topics</a> <a href=http://essaywritingus.info/>essay topics</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://essaywritingserviceus.com essay writing techniques <a href="http://essaywritingserviceus.com/">essay writing techniques</a> <a href=http://essaywritingserviceus.com/>essay writing techniques</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://canadlan-pharmacy.com female viagra pill <a href="http://canadlan-pharmacy.com/">female viagra pill</a> <a href=http://canadlan-pharmacy.com/>female viagra pill</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://canadlan-pharmacy.com how much is viagra <a href="http://canadlan-pharmacy.com/">how much is viagra</a> <a href=http://canadlan-pharmacy.com/>how much is viagra</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://essaywritingus.info how write an essay <a href="http://essaywritingus.info/">how write an essay</a> <a href=http://essaywritingus.info/>how write an essay</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://essaywritingserviceus.com writing an essay outline <a href="http://essaywritingserviceus.com/">writing an essay outline</a> <a href=http://essaywritingserviceus.com/>writing an essay outline</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://canadlan-pharmacy.com female viagra <a href="http://canadlan-pharmacy.com/">female viagra</a> <a href=http://canadlan-pharmacy.com/>female viagra</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://buyviagracialis.online free viagra <a href="http://buyviagracialis.online/">free viagra</a> <a href=http://buyviagracialis.online/>free viagra</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://essaywritingserviceus.com persuasive essay <a href="http://essaywritingserviceus.com/">persuasive essay</a> <a href=http://essaywritingserviceus.com/>persuasive essay</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://canadlan-pharmacy.com can women take viagra <a href="http://canadlan-pharmacy.com/">can women take viagra</a> <a href=http://canadlan-pharmacy.com/>can women take viagra</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://buyviagracialis.online do you need a prescription for viagra <a href="http://buyviagracialis.online/">do you need a prescription for viagra</a> <a href=http://buyviagracialis.online/>do you need a prescription for viagra</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://essaywritingus.info essay format <a href="http://essaywritingus.info/">essay format</a> <a href=http://essaywritingus.info/>essay format</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://essaywritingserviceus.com steps to writing an essay <a href="http://essaywritingserviceus.com/">steps to writing an essay</a> <a href=http://essaywritingserviceus.com/>steps to writing an essay</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://buyviagracialis.online buy viagra canada <a href="http://buyviagracialis.online/">buy viagra canada</a> <a href=http://buyviagracialis.online/>buy viagra canada</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://essaywritingserviceus.com how to write a persuasive essay <a href="http://essaywritingserviceus.com/">how to write a persuasive essay</a> <a href=http://essaywritingserviceus.com/>how to write a persuasive essay</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://essaywritingus.info persuasive essay examples <a href="http://essaywritingus.info/">persuasive essay examples</a> <a href=http://essaywritingus.info/>persuasive essay examples</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://buyviagracialis.online womens viagra <a href="http://buyviagracialis.online/">womens viagra</a> <a href=http://buyviagracialis.online/>womens viagra</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://buyviagracialis.online where can you buy viagra <a href="http://buyviagracialis.online/">where can you buy viagra</a> <a href=http://buyviagracialis.online/>where can you buy viagra</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://essaywritingserviceus.com college essay <a href="http://essaywritingserviceus.com/">college essay</a> <a href=http://essaywritingserviceus.com/>college essay</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://essaywritingus.info descriptive essay <a href="http://essaywritingus.info/">descriptive essay</a> <a href=http://essaywritingus.info/>descriptive essay</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://buyviagracialis.online stendra vs viagra <a href="http://buyviagracialis.online/">stendra vs viagra</a> <a href=http://buyviagracialis.online/>stendra vs viagra</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://buyviagracialis.online viagra melanoma <a href="http://buyviagracialis.online/">viagra melanoma</a> <a href=http://buyviagracialis.online/>viagra melanoma</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://essaywritingus.info mla essay format <a href="http://essaywritingus.info/">mla essay format</a> <a href=http://essaywritingus.info/>mla essay format</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://canadlan-pharmacy.com buy generic viagra online <a href="http://canadlan-pharmacy.com/">buy generic viagra online</a> <a href=http://canadlan-pharmacy.com/>buy generic viagra online</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://essaywritingserviceus.com college essay writing <a href="http://essaywritingserviceus.com/">college essay writing</a> <a href=http://essaywritingserviceus.com/>college essay writing</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://canadlan-pharmacy.com where to buy viagra <a href="http://canadlan-pharmacy.com/">where to buy viagra</a> <a href=http://canadlan-pharmacy.com/>where to buy viagra</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://essaywritingus.info how to write a persuasive essay <a href="http://essaywritingus.info/">how to write a persuasive essay</a> <a href=http://essaywritingus.info/>how to write a persuasive essay</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://canadlan-pharmacy.com viagra for sale <a href="http://canadlan-pharmacy.com/">viagra for sale</a> <a href=http://canadlan-pharmacy.com/>viagra for sale</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://essaywritingserviceus.com college essay writing service <a href="http://essaywritingserviceus.com/">college essay writing service</a> <a href=http://essaywritingserviceus.com/>college essay writing service</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://buyviagracialis.online buy generic viagra <a href="http://buyviagracialis.online/">buy generic viagra</a> <a href=http://buyviagracialis.online/>buy generic viagra</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://canadlan-pharmacy.com how long does it take for viagra to work <a href="http://canadlan-pharmacy.com/">how long does it take for viagra to work</a> <a href=http://canadlan-pharmacy.com/>how long does it take for viagra to work</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://essaywritingus.info persuasive essay examples <a href="http://essaywritingus.info/">persuasive essay examples</a> <a href=http://essaywritingus.info/>persuasive essay examples</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://canadlan-pharmacy.com side effects of viagra <a href="http://canadlan-pharmacy.com/">side effects of viagra</a> <a href=http://canadlan-pharmacy.com/>side effects of viagra</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://essaywritingserviceus.com cheap custom essay writing services <a href="http://essaywritingserviceus.com/">cheap custom essay writing services</a> <a href=http://essaywritingserviceus.com/>cheap custom essay writing services</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://buyviagracialis.online viagra online prescription <a href="http://buyviagracialis.online/">viagra online prescription</a> <a href=http://buyviagracialis.online/>viagra online prescription</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://buyviagracialis.online generic viagra online <a href="http://buyviagracialis.online/">generic viagra online</a> <a href=http://buyviagracialis.online/>generic viagra online</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://essaywritingserviceus.com essay <a href="http://essaywritingserviceus.com/">essay</a> <a href=http://essaywritingserviceus.com/>essay</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://buyviagracialis.online viagra for sale <a href="http://buyviagracialis.online/">viagra for sale</a> <a href=http://buyviagracialis.online/>viagra for sale</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://canadlan-pharmacy.com viagra free trial <a href="http://canadlan-pharmacy.com/">viagra free trial</a> <a href=http://canadlan-pharmacy.com/>viagra free trial</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://essaywritingus.info persuasive essay <a href="http://essaywritingus.info/">persuasive essay</a> <a href=http://essaywritingus.info/>persuasive essay</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://essaywritingserviceus.com sample essay writing <a href="http://essaywritingserviceus.com/">sample essay writing</a> <a href=http://essaywritingserviceus.com/>sample essay writing</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://canadlan-pharmacy.com buy viagra <a href="http://canadlan-pharmacy.com/">buy viagra</a> <a href=http://canadlan-pharmacy.com/>buy viagra</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://buyviagracialis.online viagra patent expiration <a href="http://buyviagracialis.online/">viagra patent expiration</a> <a href=http://buyviagracialis.online/>viagra patent expiration</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://essaywritingserviceus.com essay writing services <a href="http://essaywritingserviceus.com/">essay writing services</a> <a href=http://essaywritingserviceus.com/>essay writing services</a>

[guest] Гость

Было сказано: Среда, 06 Декабрь 2017

http://essaywritingus.info persuasive essay examples <a href="http://essaywritingus.info/">persuasive essay examples</a> <a href=http://essaywritingus.info/>persuasive essay examples</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://buyviagracialis.online viagra commercial <a href="http://buyviagracialis.online/">viagra commercial</a> <a href=http://buyviagracialis.online/>viagra commercial</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://canadlan-pharmacy.com viagra pill <a href="http://canadlan-pharmacy.com/">viagra pill</a> <a href=http://canadlan-pharmacy.com/>viagra pill</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://essaywritingserviceus.com cheap essay writing service <a href="http://essaywritingserviceus.com/">cheap essay writing service</a> <a href=http://essaywritingserviceus.com/>cheap essay writing service</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://essaywritingus.info mla essay format <a href="http://essaywritingus.info/">mla essay format</a> <a href=http://essaywritingus.info/>mla essay format</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://buyviagracialis.online viagra before and after <a href="http://buyviagracialis.online/">viagra before and after</a> <a href=http://buyviagracialis.online/>viagra before and after</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://canadlan-pharmacy.com buy viagra with paypal <a href="http://canadlan-pharmacy.com/">buy viagra with paypal</a> <a href=http://canadlan-pharmacy.com/>buy viagra with paypal</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://essaywritingserviceus.com writing an opinion essay <a href="http://essaywritingserviceus.com/">writing an opinion essay</a> <a href=http://essaywritingserviceus.com/>writing an opinion essay</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://essaywritingus.info essay typer <a href="http://essaywritingus.info/">essay typer</a> <a href=http://essaywritingus.info/>essay typer</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://canadlan-pharmacy.com otc viagra <a href="http://canadlan-pharmacy.com/">otc viagra</a> <a href=http://canadlan-pharmacy.com/>otc viagra</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://buyviagracialis.online viagra alternative <a href="http://buyviagracialis.online/">viagra alternative</a> <a href=http://buyviagracialis.online/>viagra alternative</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://essaywritingserviceus.com how to write an essay <a href="http://essaywritingserviceus.com/">how to write an essay</a> <a href=http://essaywritingserviceus.com/>how to write an essay</a>

[guest] Гость

Было сказано: Четверг, 07 Декабрь 2017

http://buyviagracialis.online buy viagra online <a href="http://buyviagracialis.online/">buy viagra online</a> <a href=http://buyviagracialis.online/>buy viagra online</a>

Перейти к странице:

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


Код:
Имя: