Я написал скрипт для вставления новостей .
Это можно сказать было первое творение на ПХП .
Он разбит на несколько скриптов , первый пишет новости в файл , второй забирает их из файла .
Так вот с этим вторым и проблема :
он работает , но он очень громоздкий , там сплошный if , elseif итд
Он сначала загоняет новости из файла в массив , считает сколько их , а потом проверяя кол-во новостей
с помощью if elseif , выводит результат .
Нельза сделать алгоритм посложнее , может с циклом как-нить ?
Вот код скрипта :
News Script
$fz=fopen("na_na.txt","r");
$links_to_news=fread($fz,4096);
$data=explode("|",$links_to_news);
//ПЕРЕМЕННЫЕ ПЕРЕМЕННЫЕ
$bla1=sizeof($data)-1;
$bla2=sizeof($data)-2;
$bla3=sizeof($data)-3;
$bla4=sizeof($data)-4;
$bla5=sizeof($data)-5;
$bla6=sizeof($data)-6;
$bla7=sizeof($data)-7;
$bla8=sizeof($data)-8;
$bla9=sizeof($data)-9;
$bla11=sizeof($data)-10;
$bla22=sizeof($data)-11;
$bla33=sizeof($data)-12;
$bla44=sizeof($data)-13;
$bla55=sizeof($data)-14;
$bla66=sizeof($data)-15;
$bla77=sizeof($data)-16;
$bla88=sizeof($data)-17;
$bla99=sizeof($data)-18;
$bla_1=sizeof($data)-19;
$bla_2=sizeof($data)-20;
$bla_3=sizeof($data)-21;
$bla_4=sizeof($data)-22;
$bla_5=sizeof($data)-23;
$bla_6=sizeof($data)-24;
$bla_7=sizeof($data)-25;
$bla_8=sizeof($data)-26;
$bla_9=sizeof($data)-27;
$bla_11=sizeof($data)-28;
$bla_22=sizeof($data)-29;
$bla_33=sizeof($data)-30;
$bla_44=sizeof($data)-31;
$bla_55=sizeof($data)-32;
$proch=" | ";
//КОНЕЦ ПЕРЕМЕННЫХ
if (sizeof($data)<=2)
{
print "
$data[$bla2] $proch $data[$bla1]";
}
elseif (sizeof($data)==4)
{
print "
$data[$bla2] $proch $data[$bla1]";
print "
$data[$bla4] $proch $data[$bla3]";
}
elseif (sizeof($data)==6)
{
print "
$data[$bla2] $proch $data[$bla1]";
print "
$data[$bla4] $proch $data[$bla3]";
print "
$data[$bla6] $proch $data[$bla5]";
}
ИТД
fclose($fz);
?>
Понимаю , что это код первоклассника , но что есть то есть .
P.S. Мне 16 .