Логика работы читаем из каждого файла в массив данные и перемешиваем их для получения случайного текста. Понятно что чем больше строк в файлах и чем больше самих файлов тем более уникальное описание мы получим.
Имеем файлы c таким содержимым:
1.txt
Код: Выделить всё
Сдаю отличную квартиру.
Сдаю хорошую уютную квартиру.
Сдаю отличную квартиру в новом жилом комплексе.
Код: Выделить всё
Очень качественный ремонт.
В квартире сделан ремонт.
Очень дорогой и качественный ремонт.
Код: Выделить всё
Вся бытовая техника а именно, стиральная машинка, холодильник, телевизор, микроволновая печь и прочее.
Есть вся бытовая техника. К квартире подведено кабельное телевидение и интернет.
Есть, стиральная машинка, холодильник, 2 жк. телевизора, микроволновая печь и прочее.
Код: Выделить всё
1 минута пешком до остановки, рядом торговый центр и много магазинов. Окна во двор, есть парковочное место.
В 2 минутах от остановки.
5 минут пешком до магазинов и торгового центра.
Очень хороший район. Рядом школа, детский садик, магазины.
3 минуты пешком до остановки.
Пример:
// получаем все варианты из каждого файла в свой массив $arr1 = file("data/1.txt",FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); $arr2 = file("data/2.txt",FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); $arr3 = file("data/3.txt",FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); $arr4 = file("data/4.txt",FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); // получить случайную строку из каждого массива $str1 = $arr1[array_rand($arr1)]; $str2 = $arr2[array_rand($arr2)]; $str3 = $arr3[array_rand($arr3)]; $str4 = $arr4[array_rand($arr4)]; // получим случайный вариант описания echo $str_res = $str1 ." ".$str2 ." ".$str3 ." ".$str4;
На выходе получаем что то типа:
Код: Выделить всё
Сдаю отличную квартиру в новом жилом комплексе. В квартире сделан ремонт. Есть, стиральная машинка, холодильник, 2 жк. телевизора, микроволновая печь и прочее. В 2 минутах от остановки.