Какое решение правильней с точки зрения кодинга? [PHP]

Discussion in 'PHP' started by M.Billar, 12 Oct 2013.

?
  1. 1

    1 vote(s)
    11.1%
  2. 2

    0 vote(s)
    0.0%
  3. Оба херня

    8 vote(s)
    88.9%
  1. M.Billar

    M.Billar Member

    Joined:
    24 Jul 2013
    Messages:
    84
    Likes Received:
    65
    Reputations:
    0
    Цель: получить хост:

     
  2. Konqi

    Konqi Green member

    Joined:
    24 Jun 2009
    Messages:
    2,251
    Likes Received:
    1,149
    Reputations:
    886
    _________________________
  3. M.Billar

    M.Billar Member

    Joined:
    24 Jul 2013
    Messages:
    84
    Likes Received:
    65
    Reputations:
    0
    Насколько я знаю, это не будет работать, если нету http://. А делать костыль - не считаю правильным.

    К тому-же не все работают на 5.3, а решение должно быть универсальным.
    https://bugs.php.net/bug.php?id=38143
     
  4. Explode

    Explode Member

    Joined:
    20 Jun 2009
    Messages:
    25
    Likes Received:
    5
    Reputations:
    0
    Вам дали ссыль на документацию, так хоть попробуйте прочитать что там написано.
    Из той же документации:
    Там идет речь про присутствие http:// в самом url после имени хоста. Есть так же момент про использование // но это и не должно работать - оно предназначено для автоматического определения протокола для подгружаемых ресурсов на странице (графика, js и т.д.) на основе используемого протокола страницы инициатора.
     
  5. CE/l/lEP

    CE/l/lEP New Member

    Joined:
    13 Dec 2011
    Messages:
    12
    Likes Received:
    3
    Reputations:
    0
    Регулярные выражения вещь ресурсоемкая, с точки зрения оптимизации второй вариант будет более оптимизирован, с точки зрения красоты кода, минимализма и читабельности - первый, с точки зрения здравого смысла разницы нет ибо в URL не на столько много символов чтобы загрузить сервер и разница в 1-2kb лишней оперативы роли не сыграет.

    Далее выводы за вами =)
     
    #5 CE/l/lEP, 29 Oct 2013
    Last edited: 29 Oct 2013
  6. mironich

    mironich Elder - Старейшина

    Joined:
    27 Feb 2011
    Messages:
    733
    Likes Received:
    73
    Reputations:
    19
    Мое мнение что по возможности надо использовать готовые решения, т.к не надо будет отлаживать их тратя на это время.
    Есс-но готовые решения от нормальных разработчиков должно быть иначе, все равно выпрямлять придется.
    А если времени много, или уровень позволяет написать что-то лучше готового решения то можно и писать ..
    Поэтому parse-url.
     
  7. barnaki

    barnaki Elder - Старейшина

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    138
    Reputations:
    4
    а как насчет https ?