За последние 24 часа нас посетили 76974 программиста и 2786 роботов. Сейчас ищут 1284 программиста ...

Редактирование PHP через PHP

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

  1. rszh

    rszh Активный пользователь

    С нами с:
    5 авг 2011
    Сообщения:
    30
    Симпатии:
    0
    Здравствуйте уважаемые ФОРУМЧАНИ=) у меня вопрос к вам, как можно сделать так что бы редактировать код в PHP можно было через админ центр(PHP страницы), возможно ли вообще такое?
     
  2. karakh

    karakh Активный пользователь

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    Можно. А накуа?
     
  3. rszh

    rszh Активный пользователь

    С нами с:
    5 авг 2011
    Сообщения:
    30
    Симпатии:
    0
    не понял тебя?
     
  4. karakh

    karakh Активный пользователь

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    Проблемы в том, чтобы открыть php скрипты на запись, считывать их в окно редактора, редактировать и сохранять нет. Я не понимаю на кой фиг это может быть нужно.
     
  5. rszh

    rszh Активный пользователь

    С нами с:
    5 авг 2011
    Сообщения:
    30
    Симпатии:
    0
    Вот например: есть скрипт left.php там меню стоит, например я хочу менять там надписи, и коды кое-какие, каждый раз что бы открывать и сново загружать в сервер не сможет человек, надо редактировать через админ центр, вот проблема
     
  6. karakh

    karakh Активный пользователь

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    Для того чтобы менять там надписи не надо редактировать php код. Так не делают. Вместо этого надписи надо брать из отдельного источника данных - массива в файле, ini-файла, или из базы данных. Соответственно, менять значения в базе данных - не проблема.

    Просто есть большая разница - менять данные и менять код. Если дать юзеру возможность менять из админки код сайта, то есть хороший шанс что из за синтаксической ошибки ляжет весь сайт. Включая админку, из которой в результате не получится исправить эту ошибку.
     
  7. rszh

    rszh Активный пользователь

    С нами с:
    5 авг 2011
    Сообщения:
    30
    Симпатии:
    0
    хорошо Спасибо, учту твой совет
     
  8. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    rszh
    создаётся textarea куда считывается содержимое файла.
    при отправке содержимое textarea записывается обратно в файл.
    всё просто
     
  9. rszh

    rszh Активный пользователь

    С нами с:
    5 авг 2011
    Сообщения:
    30
    Симпатии:
    0
    Можешь пример привести, а то я что-то недопонимаю
     
  10. jenya777777

    jenya777777 Активный пользователь

    С нами с:
    16 мар 2010
    Сообщения:
    562
    Симпатии:
    0
    Установи wordpress, там есть такая возможность
     
  11. rszh

    rszh Активный пользователь

    С нами с:
    5 авг 2011
    Сообщения:
    30
    Симпатии:
    0
    Я сам скрипт пишу, туда надо такой функций
     
  12. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    я так делал. оч удобно.
     
  13. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    это расшифровать как "я в хтмл не очень, да и пхп что-то сложновато" ? ;)

    PHP:
    1. <?php
    2. if(isset($_POST['content'])) file_put_contents('index.php', $_POST['content']);
    3. $content = file_get_contents('index.php');
    4. ?>
    5. <html>
    6. <head>
    7.   <title>PHP SELF EDITOR</title>
    8. </head>
    9. <body>
    10.   <form method="post" action="index.php">
    11.     <textarea name="content" style="width:400px;height:150px;"><?php echo htmlspecialchars($content); ?></textarea><br>
    12.     <input type="submit" value="Сохранить">
    13.   </form>
    14. </body>
    15. </html>