Рубрика // Сайтостроение 24.12.10

Как перемешать строки в текстовом файле txt.

В недалеком прошлом, при создании очередной партии ГС, мне нужно было перемешать строки в текстовом файле. Рандомизация строк позволит создать уникальный файл, или же контент для ваших сателлитов. Сначала я хотел воспользоваться программкой Npust Email List Manager, но она как говорят, — медленная, и очень долго мешает строки. Нужен был альтернативный выход из этой ситуации. Я его нашел, и написал небольшой скрипт. Далее расскажу, как его установить и пользоваться им.

Во первых, нам понадобиться Денвер. Это виртуальный сервер, который запускается на вашем компьютере, и позволяет тестировать различные скрипты, и настраивать сайты на локальной машине.

Установка скрипта.

1. Нам нужно создать текстовый файл, и переименовать его в ran.php . Далее мы вставляем следующий код в этот файл:

Код ran.php

<?php 
define('NL',chr(13).chr(10)); 
$file='auto.txt';
$arr=explode(NL,file_get_contents($file)); 
$f=fopen($file,'w');
shuffle($arr); 
fputs($f,implode(NL,$arr)); 
fclose($f); 
?>

2. Создаем папку на виртуальном сервере z:\home\localhost\www\random\ и кидаем туда наш файл php.

3. Так же кидаем в эту директорию файл, который нужно перемешать, но заранее переименовав его в auto.txt .

4. Вводим в строке браузера, не забыв запустить виртуальный сервер, — http://localhost/random/ran.php и все. Строки в файле успешно перемешались.

На этом у меня все, и удачи в работе!

  • Facebook
  • Memori
  • Twitter

Теги:    ,

4 Комментариев к " Как перемешать строки в текстовом файле txt. "

  1. А на .asp можете показать этот пример ?

  2. Что делать если ошибка?
    Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE in Z:\home\localhost\www\random\ran.php on line 1

Написать комментарий

Copyright © 2010-2011 Как создать сайт и заработать.. Все права защищены.
интернет