@zalkarbek_t

Страница недоступна проблема с php, поможешь?

Привет всем ребятушки ), в чём может быть проблема?
Когда перейду на него и пишет страница недоступна.
<?php
    $config = file_get_contents(DATA. 'servers.php');
    $config = str_replace(",", "", $config);
    
    $config = str_replace("<?php", "", $config);
    $config = str_replace("'.$shegp.'", "", $config)
    $config = str_replace('$servers = array(', "", $config);         
    
    $config = str_replace(');', "", $config);   
    $config = str_replace('?>', "", $config);

    $file2 = array();
    foreach($config as $line){
        if($line !== ''){
            $file2[] = $line;
        }
    }
    unset($line);
    $config = $file2;
    unset($file2);

    $post = array();
    foreach($this->request->post as $post_string => $post_value){
        $post[$post_string] = $post_value;
        if($post_string !== 'close'){
            $post['close'] = 'off';
        }
    }
    
        foreach($post as $string => $value) {
            for ($i = 0; $i < count($config); $i++) {
                if (strpos($config[$i], $string) !== FALSE) {
                    $search_line = $config[$i];
                    $config[$i] = "'".$string."' => '".$value."'";
                    break;
                }
            } 
            if($search_line == null) {
                $config[] = "'".$string."' => '".$value."'";
            }   
            unset($search_line);
        }
        
        
        
        foreach($config as $line => $line2){
            if($line < count($config)-1 and $config[$line] != "\n"){
                $config[$line] = $line2.',';
            }
        }                   
        
        $config = implode("\n", $config);
        $config = preg_replace('/([\r\n]){2,}/s', '\1', $config);

        $file2 = '<?php';
        $file2 .= "\n".'$servers = array('; 
        $file2 .= "\n".$config;
        $file2 .= "\n".');';
        $file2 .= "\n".'?>';

        file_put_contents(DATA.'server.php', $file2);
?>
<form method="post">
	<label for="name">Введите Имя сервера</label>
	<input type="text"  name="name"value="<?php $config['nameserver']; ?>">
    <br>
    <input type="submit" value="Сохранить">  
</form>
  • Вопрос задан
  • 698 просмотров
Пригласить эксперта
Ответы на вопрос 2
SagePtr
@SagePtr
Еда - это святое
Логи ошибок веб-сервера смотрите
Ответ написан
Комментировать
Exomode
@Exomode
Архитектор ПО
Перейдите сюда и вставьте ваш код, который у вас в <?php ... ?>, сразу поймете в чем дело.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 23:00
5000 руб./за проект
19 апр. 2024, в 20:43
20000 руб./за проект