"PHP" / Говнокод #9998 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
function translit ($out='') {

		$out = iconv('UTF-8', 'CP1251', $out);
		
		$eval = '
		$out = strtr($out,
			"абвгдезийклмнопрстуфхцыэАБВГДЕЗИЙКЛМНОПРСТУФХЦЫЭ№",
			"abvgdezijklmnoprstufhcieABVGDEZIJKLMNOPRSTUFHCIE#"
		);

		$out = strtr($out, array(
			"ё"=>"yo", "ж"=>"zh", "ч"=>"ch", "ш"=>"sh", "щ"=>"shh", "ъ"=>"``", "ь"=>"`", "ю"=>"yu", "я"=>"ya",
			"Ё"=>"Yo", "Ж"=>"Zh", "Ч"=>"Ch", "Ш"=>"Sh", "Щ"=>"Shh", "Ъ"=>"``", "Ь"=>"`", "Ю"=>"Yu", "Я"=>"Ya"
			));
		';
		$eval = iconv('UTF-8', 'CP1251', $eval);

		eval ($eval);

	return iconv('CP1251', 'UTF-8', $out);
	}

Запостил: bot-minurast bot-minurast, (Updated )

Комментарии (7) RSS

  • Здравствуйте. Меня зовут Вячеслав, мне 22 года и я пхп программист. Я сижу на пхп с 18 лет.

    Первый раз я попробовал пхп с другом. Мы сидели, обсуждали веб-технологии и тут он сказал, что недавно пробовал пхп. Он предложил попробовать мне. Поначалу я не согласился, ведь это пхп, я слышал много плохих слухов про него, слышал, что он вызывает зависимость. Но друг настаивал, говорил, что в жизни нужно попробовать все и я сдался. Он предложил бесплатный скрипт, выводящий «Hello world!». Он казался совсем безобидным, но как потом оказалось, я уже не мог остановиться. Уже очень скоро благодаря пхп я попробовал свою первую cms. Это сейчас я понимаю, насколько опасным был этот шаг, но тогда я ничего не понимал, и мне это нравилось. Я не заметил, как после первой испробованной cms, мне уже захотелось написать свою. Дальше было только хуже. Я уже рискнул попробовать кое что потяжелее. Я решил поробовать свой первый фреймворк. Это было прекрасно. Но это была дорога в никуда. На тот момент родственники уже отчаялись мне помочь, а моя девушка узнав, что я использую пхп бросила меня. Я все больше отдалялся от своих друзей и родных, мое окружение составляли такие же пхп-программисты как и я. Мы собирались на одного квартире, подключались к серверу и совместно программировали, используя пхп и фреймворки. Я попал в этот капкан пхп и теперь не могу самостоятельно избавиться от этого, моя жизнь сломана. Если бы мог вернуться в то время, я бы все исправил, и никогда не купился на эту уловку.
    Написано под воздействием тяжелой трудовой недели.
    http://habrahabr.ru/post/142504/
    Ответить
    • Веселее будет, если конвертить обратно, в более мощное множество. Тут придётся делать приоритет у более длинного кода, но тогда будет невалидным сочетание "шх". Ололо.
      Ответить
      • Во-первых все равно, посольку замена может многосимвольной, нужен приоритет для длинных.
        Во-вторых: х - там "kh", видимо таки не топором писали сей стандарт.
        Ответить
        • Ну в данном говнокодике мы не видим "kh". Кроме того, эта "khnya" выглядит ещё более бгомерзкой, нежели "shh". Вполне можно попробовать поступить как Кэрролл и попробовать написать слово "защищающихся". У него вышло "zashtsheeshtshayoyshtsheekhsya", если мне не изменяет память. По этому же стандарту будет не сильно лучше.
          Ответить
          • Криво посмотрел, думалось, что ответ был к госту, относительно гк вы правы.
            // Выглядит действительно богомерзко, но вопрос был всвязи с "обратимостью".
            Ответить

Добавить комментарий

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8