[Инфо] Инструментарий

Тема в разделе "Shop-script", создана пользователем A_L_I_E_N, 10 ноя 2010.

Статус темы:
Закрыта.
  1. A_L_I_E_N

    A_L_I_E_N Постоялец

    Регистр.:
    1 сен 2008
    Сообщения:
    131
    Симпатии:
    59
    Решил поделиться кое-какими своими наработками.
    Бывают моменты, когда идёт отладка какого-либо свеженаписанного модуля (нововведения и др..) и, что называется , "не идёт".
    И требуется выявить на каком этапе "затык".
    Для этих целей были написаны пару маленьких, но очень полезных скриптегофф. Поехали:
    а) простая функция записи кода (не суть важно какого) в файл:
    PHP:
    function save_code($code)
    {
            
    $f fopen("./папка_на_сервере/parsed.html","w");
            
    fputs($f,$code);
            
    fclose($f);
    }
    Вставлять в модуль (скрипт) в нужное место для просмотра определённой переменной, выводимого текста и др..
    --------------------------------------------------------------
    б) функция записи обычного одномерного массива:
    PHP:
    function save_array_codes($code)
    {
        
    $f fopen("./папка_на_сервере/array.html","w");
        for (
    $i=0$i<count($code); $i++)
        {
            
    fputs($f,$code[$i].chr(13).chr(10));
        }
        
    fclose($f);
    }
    Запись в файл элементов (см.выше) какого массива.
    --------------------------------------------------------------
    в) функция для записи в файл двухмерного массива
    PHP:
    function save_array_2d($code,$rows)
    {
        
    $f fopen("./папка_на_сервере/array2d.html","w");
        for (
    $i=0$i<count($code); $i++)
        {
            for (
    $j=0;$j<$rows;$j++) { fputs($f,$code[$i][$j]." / "); }
            
    fputs($f,chr(13).chr(10));
        }
        
    fclose($f);
    }
    Входящие данные: сам массив сопсно, и задаваемое количество столбцов.
    Например: array(50,10) => save_array_2d($array,10)
    --------------------------------------------------------------
    г) функция для записи в файл ассоциативного массива
    PHP:
    function save_assoc_array($data)
    {
        
    $f fopen("./папка_на_сервере/assoc_array.html","w+");
        foreach( 
    $data as $key => $val )
        {
            
    fputs($f,$key.' => '.$val.chr(13).chr(10));
        }
        
    fclose($f);
    }
    Например массив:
    array("name"="Vit","surname"="Ufo","email"="aaa@bbb.ccc")
    будет выведен в файл вот таким образом:
    name => Vit
    surname => Ufo
    email => aaa@bbb.ccc

    CHMOD на "папка_на_сервере" естественно 777 !
    ========================================
    Тему, по мере появления "полезностей" буду пополнять..!
     
  2. qaim

    qaim Читатель

    Заблокирован
    Регистр.:
    12 май 2010
    Сообщения:
    84
    Симпатии:
    3
    Это не тут надо, а в раздел php для новичков...
     
Статус темы:
Закрыта.