 |
|

27.03.2010, 14:33
|
|
Новичок
Регистрация: 10.01.2007
Сообщений: 16
С нами:
10174902
Репутация:
2
|
|
Сообщение от LStr1ke
Nosfer
Покажи пару строчек из файла и что ты хочешь на выходе
Файл с записями:
Код:
Yes, all can be
Sometimes there are things and is worse
You joke?
You it is serious?
Yes, happens...
I do not know, I do not know
Can be
Cannot be
I do not trust you
In my opinion here someone has gone in cycles
It not meant it
Yes, thanks
And, what here ridiculous?
At you inquisitive mind :)
I know, that it is necessary to make)))
Speak to the point
Let's return to a theme
You have kept away from conversation
You realize, in told...
You topic read?
Delirium what that
All can be
It exclusively your opinion
You recollect 18 more century
It absolutely agree
It absolutely not agree
It absolutely agree with the previous message
It absolutely not agree with the previous message
I shall afford will disagree
I shall afford will disagree with you
At you a migraine today?
Clever things, speaks)
Really and as I have not thought about it earlier
Really and as I have not realized earlier
Really and as I have not guessed earlier
Exclusive delirium
Exclusive delirium, in my opinion
Таких записей 3000, нужно чтобы на выходе была одна запись. Алгоритм выборки записи привязан к одному единственному параметру - $_SERVER[REQUEST_URI], но чтобы на страницах с уралми одной длины записи выбирались разные.
Объясняю зачем надо.
Встраиваем в код каментов на блоге спец. код, который будет рандомно-статично выбирать запись из файла и вставлять ее текст на страницу. Таким образом имеем статичные уник каменты на всех страницах блога.
Последний раз редактировалось Nosfer; 27.03.2010 в 14:38..
|
|
|

27.03.2010, 16:24
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
С нами:
9497186
Репутация:
1304
|
|
phpdreamer dio - во первых работает только в винде, во вторых - не идет в стандартной поставке, в третьих - вы уверены, что действительно это полезно для больших файлов?
Nosfer для 3000 строк, вызываемых и вычисляемых динамически - использовать файлы не хорошо, лучше использовать какую нибудь СУБД, хотя бы sqlite. Как вариант - перемешайте строки этого файла, и выводите N записей, начиная со случайной, зависимой от строки запроса. Получится что-то вроде:
PHP код:
$filename = 'имя_файла';
$count = 3000; // общее количество строк файла, лучше задать статически, для ускорения работы
$N = 10; // сколько выводить
$pos = abs(abs(crc32($_SERVER['REQUEST_URI'])) % $count - $N);
$f = fopen($filename,'rb') or die('Нет файла');
for ($i = 0; $i<$pos; $i++) fgets($f,4096);
for ($i = 0; $i<$N; $i++) echo fgets($f,4096);
Для снижения количества повторов - можно привязываться не только к количеству строк, но и количеству страниц
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
Последний раз редактировалось Gifts; 27.03.2010 в 16:27..
|
|
|

27.03.2010, 17:14
|
|
Banned
Регистрация: 14.06.2009
Сообщений: 256
С нами:
8899013
Репутация:
105
|
|
Помогите написать простенький скрип, елс ивам не сложно. Буду премного благодарен.
есть две папки 1 и 2
в папке 1 TXT файлы с каким-то контентом.
в папке 2 тоже TXT файлы с ТАКИМИ же названия файлами НО с другим контентом.
так вот надо чтобы файлы с папки 2. файлы с ОДНИКОВЫМ названием ДОПИСЫВАЛИ контент в файл с ТАКИМ же названием в папку 1.
------------------------------------
пояснение.
тоесть в папке 1 и в папке 2 есть файлы допустим
good.txt
bad.txt
нужно чтобы брался контент с файла good.txt папки 2 и ДОПИСЫВАЙЛСЯ в файлик good.txt в папку 1
и также bad.txt и другеи файлы с одниаковым названием)
--------------------------------------------------------------------------------
|
|
|

27.03.2010, 17:32
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
С нами:
9497186
Репутация:
1304
|
|
Life7 Напишите все за меня за просто так - не прокатит, надо было более обтекаемо формулировать просьбу. Так что вам теперь в тему о работе
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
|
|
|

27.03.2010, 17:51
|
|
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
С нами:
8566257
Репутация:
63
|
|
Life7
оффтоп.
почти все вопросы,которые ты задаешь/ уже рассматривались,даже я помню на них ответ
|
|
|

27.03.2010, 18:10
|
|
Постоянный
Регистрация: 26.01.2008
Сообщений: 796
С нами:
9626394
Репутация:
357
|
|
как записывать и читать в CRON'не чрез PHP?
|
|
|

27.03.2010, 21:41
|
|
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
С нами:
9288386
Репутация:
536
|
|
Сообщение от Life7
Помогите написать простенький скрип, елс ивам не сложно. Буду премного благодарен.
PHP код:
<?php
set_time_limit(0);
$filenames = scandir('2');
for($i = 2; $i < count($filenames); $i++)
{
$f = fopen('1/'.$filenames[$i], 'a+');
fwrite($f, file_get_contents('2/'.$filenames[$i]));
fclose($f);
}
?>
|
|
|

28.03.2010, 12:48
|
|
Участник форума
Регистрация: 24.10.2009
Сообщений: 103
С нами:
8709251
Репутация:
7
|
|
Подскажите сайт где можно поставить свої скрипт на крон чтоб он сам оновлялса каждие 5 минут.
|
|
|

28.03.2010, 13:04
|
|
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
С нами:
9851426
Репутация:
1676
|
|
http://www.onlinecronservices.com/
|
|
|

28.03.2010, 19:30
|
|
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
С нами:
9574565
Репутация:
712
|
|
PHP код:
1111
1111
1111
2222
2222
2222
3333
3333
3333
explode(???,...)
Как разделить эти блоки между собой ?
"\n" - не подходит, т.к. делит по строкам.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|