Информация Инструментарий

Статус
В этой теме нельзя размещать новые ответы.

A_L_I_E_N

Гуру форума
Регистрация
1 Сен 2008
Сообщения
135
Реакции
64
Решил поделиться кое-какими своими наработками.
Бывают моменты, когда идёт отладка какого-либо свеженаписанного модуля (нововведения и др..) и, что называется , "не идёт".
И требуется выявить на каком этапе "затык".
Для этих целей были написаны пару маленьких, но очень полезных скриптегофф. Поехали:
а) простая функция записи кода (не суть важно какого) в файл:
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
Это не тут надо, а в раздел php для новичков...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху