За последние 24 часа нас посетили 15652 программиста и 1560 роботов. Сейчас ищут 924 программиста ...

Получить список запрещенных функций

Тема в разделе "PHP для новичков", создана пользователем VLK, 29 сен 2015.

  1. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    Подскажите такую штуку, можно ли как-нибудь получить список запрещенных функций, например я вот слышал что на некоторых хостингах отключают file_get_contents, вот как мне узнать без ее использования отключена она или нет, технически через РНР.
     
  2. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    function_exists можешь попробовать :)
     
  3. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    ну а мозгами пошевелить? очевидно же что выключается стаф через настройки значит нужно настройки прочитать.

    ini_get('disable_functions')

    ну и гуглу же можно правильные вопросы задавать

    php get disabled functions

    хорошего дня :D
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    хватит использовать "хостинги". Переходи на впс! =)
     
  5. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
    Можно через phpinfo(); посмотреть - disable_functions
     
  6. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    чувак может пилит публичный стафчик который будут школьники ставить на свои хостинги - нужно быть готовым к ограниченной функциональности среды.
     
  7. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    ну подождите секунду, а если я делаю не для себ,я а модуль для CMS например и мне надо что бы модуль сам как то решал..

    т.е. вы имеете сказать что можно обратно включить (ну на время выполнения скрипта) не являясь админом?

    мне почему то в голову пришло мнение что только пользовательские функции можно проверять при помощи function_exists.

    сейчас еще порылся нашел get_defined_functions массив со всеми объявленными функциями.
     
  8. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    чобы не задавать таких глупых вопросов надо читать мануал - в нем четко сказано где можно модифицировать указанную директиву.
     
  9. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Именно. Проверяешь наличие необходимых функций, если их нет - подключаешь свой костыль или же выбрасываешь исключение.
     
  10. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    romach +1
    понял мою идею :)
     
  11. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    всем спасибо, вы такие добрые.
     
  12. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    программисты слишком ленивы, чтобы бесплатно работать o_O

    так правильно писать
     
  13. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    если бы я каждого вот так слушал... Но умею прислушиваться... ;)
     
  14. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    вот для понимания пример:

    что бы такого сделать, чтобы прославиться

    бы пишется отдельно там, где можно и без бы написать.