+152
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
<?php
$all = array ();
$allText = file("jokes.txt");
$c = 0;
$allc = 0;
echo "txt=";
while($c < count($allText))
{
if (trim($allText[$c])!="*END*") {$all[$allc].=trim($allText[$c])."\n";} else {$allc++;}
$c++;
}
echo $all[rand(1,$allc)-1];
?>
Попал в руки движок сайта с админкой на php, но без MySQL!!! Все данные пишутся в html и txt фалы, которые или инклудятся на сайте, или просто работают как хранилище данных. Да и в остальном не лучше - верстка табличная, испльзуются какие-то функции из PHP 3? причем что сайт 2009 года.
Этот скрипт вытягивает из огромного файла текстовые данные и выводит на страницу
Запостил: Skull,
15 Ноября 2011
Modder 15.11.2011 00:28 # −1
bugmenot 15.11.2011 00:35 # +4
eth0 15.11.2011 07:34 # −1
Skull 15.11.2011 14:12 # −1
Этот скрипт выбирал весь файл построчно в массив, разбивал по шуткам и затем выводил на сайт.
roman-kashitsyn 15.11.2011 14:29 # +6
Lure Of Chaos 15.11.2011 16:30 # −1
Nemoden 16.11.2011 05:57 # −1
количествно восклицательных знаков обозначает то, что автор говнокода не знает как жить без MySQL?
> Все данные пишутся в html и txt фалы, которые или инклудятся на сайте, или просто работают как хранилище данных
что плохого? Если работает и работает быстро, то зачем большее?
> верстка табличная
на это пеняют только говно-семантично-всегда-блочно-верстальщики, которые начитались статей про то, что блоки крутые, а таблицы не рулят.
> испльзуются какие-то функции из PHP 3
Какая из 3х используемых функций trim, file и rand из PHP3?
bugmenot 16.11.2011 06:46 # +1
Nemoden 16.11.2011 10:13 # 0
Это я не про себя - уже давным-давно не занимаюсь версткой, да и не назвал бы себя хорошим верстальщиком (плохим, в общем-то, тоже), но я в верстку особо и не лезу.
bugmenot 16.11.2011 18:28 # 0
Skull 16.11.2011 16:58 # 0
Работает медленно, коннект к БД и выборка будут быстрее.
Таблицы с прописыванием bgcolor='' в ячейки не рулят это точно
Я не про это, другие куски кода я не выкладывал.
Nemoden 16.11.2011 17:11 # +3
Тут вопрос в том, подходит ли файловая база для задачи. Сколько времени выборка занимает?