Forum Webscript.Ru

Программирование => PHP => Тема начата: grave2000 от 13 Января 2010, 20:35:37

Название: Помогите восстановить функцию...
Отправлено: grave2000 от 13 Января 2010, 20:35:37
Прошу помочь чайнику... случайно "поправил" код, а восстановить не получается...
Где ошибка?


function checksize( $what, $where, $size )
{
$where = explode( "\\n", $where );
$what = strtolower( $what );
$i = 0;
if ( is_array( $where ) )
{
if ( $where[0] != "" )
{
$j = 0;
for ( ; $j <= sizeof( $where ) - 1; ++$j )
{
$where[$j] = ltrim( $where[$j] );
$where[$j] = rtrim( $where[$j] );
if ( empty( $where[$j] ) || strpos( $what, $where[$j] ) === false )
{
++$i;
}
break;
}
 
                                    do {} while ( 1 )
}
else
{
return true;
}
}
if ( $size < sizeof( $where ) )
{
if ( $size <= $i )
{
return true;
}
return false;
}
if ( sizeof( $where ) <= $i )
{
return true;
}
return false;
}
Название: Помогите восстановить функцию...
Отправлено: brainkiller от 14 Января 2010, 15:25:46
В ДНК, вестимо! Сказано же в правилах: указывайте, что должен делать код, и в чём он ошибается!
Название: Помогите восстановить функцию...
Отправлено: grave2000 от 15 Января 2010, 04:59:25
я же написал что чайник, откуда мне знать что выполняет этот код...
При запуске пишет ошибку синтекса... Что-то со строкой
  do     {} while ( 1 )
Название: Помогите восстановить функцию...
Отправлено: brainkiller от 15 Января 2010, 13:55:29
Правильно сформулированный вопрос содержит в себе половину ответа. В Вашем случае ответить на вопрос «где ошибка?» можно было бы и не заглядывая в код: интерпретатор Вам любезно указал строку.

Можете её удалить, полезных действий она не совершает.