Хай! Вот есть 3 файла, в них просто разные слова написаны, мне надо чтоб скрипт записал 100 строк с этими словами, ну тама идёт по слову из файла, потом запятая, и так 4 раза... Вот скрипт PHP: <?php set_time_limit(0); $poreadok1 = file('4.txt'); $poreadok2 = file('3.txt'); $poreadok3 = file('1.txt'); for($i=0;$i<100;$i++) { $count_rand1[1] = mt_rand(1, count($poreadok1)); $count_rand2[1] = mt_rand(1, count($poreadok2)); $count_rand3[1] = mt_rand(1, count($poreadok3)); $count_rand1[2] = mt_rand(1, count($poreadok1)); $count_rand2[2] = mt_rand(1, count($poreadok2)); $count_rand3[2] = mt_rand(1, count($poreadok3)); $count_rand1[3] = mt_rand(1, count($poreadok1)); $count_rand2[3] = mt_rand(1, count($poreadok2)); $count_rand3[3] = mt_rand(1, count($poreadok3)); $count_rand1[4] = mt_rand(1, count($poreadok1)); $count_rand2[4] = mt_rand(1, count($poreadok2)); $count_rand3[4] = mt_rand(1, count($poreadok3)); $text = "Слова: ".$poreadok1[$count_rand1[1]]." ". $poreadok2[$count_rand2[1]]." ". $poreadok3[$count_rand3[1]].", ".$poreadok1[$count_rand1[2]]." ". $poreadok2[$count_rand2[2]]." ". $poreadok3[$count_rand3[2]].", ".$poreadok1[$count_rand1[3]]." ". $poreadok2[$count_rand2[3]]." ". $poreadok3[$count_rand3[3]].", ".$poreadok1[$count_rand1[4]]." ". $poreadok2[$count_rand2[4]]." ". $poreadok3[$count_rand3[4]]."!\r\n"; echo $text; $fp = fopen ("niks.txt", "a+"); fwrite ($fp, $text); fclose ($fp) } ?> он выдаёт ошибку Parse error: syntax error, unexpected '}' in f:\wamp81\www\mati\data\slovari.php on line 27 Ладно! Я убераю оттуда знак } тогда он пишет что нету $end :mrgreen: А если сделать вот так PHP: <?php set_time_limit(0); $poreadok1 = file('4.txt'); $poreadok2 = file('3.txt'); $poreadok3 = file('1.txt'); for($i=0;$i<100;$i++) { $count_rand1[1] = mt_rand(1, count($poreadok1)); $count_rand2[1] = mt_rand(1, count($poreadok2)); $count_rand3[1] = mt_rand(1, count($poreadok3)); $count_rand1[2] = mt_rand(1, count($poreadok1)); $count_rand2[2] = mt_rand(1, count($poreadok2)); $count_rand3[2] = mt_rand(1, count($poreadok3)); $count_rand1[3] = mt_rand(1, count($poreadok1)); $count_rand2[3] = mt_rand(1, count($poreadok2)); $count_rand3[3] = mt_rand(1, count($poreadok3)); $count_rand1[4] = mt_rand(1, count($poreadok1)); $count_rand2[4] = mt_rand(1, count($poreadok2)); $count_rand3[4] = mt_rand(1, count($poreadok3)); $text = "Слова: ".$poreadok1[$count_rand1[1]]." ". $poreadok2[$count_rand2[1]]." ". $poreadok3[$count_rand3[1]].", ".$poreadok1[$count_rand1[2]]." ". $poreadok2[$count_rand2[2]]." ". $poreadok3[$count_rand3[2]].", ".$poreadok1[$count_rand1[3]]." ". $poreadok2[$count_rand2[3]]." ". $poreadok3[$count_rand3[3]].", ".$poreadok1[$count_rand1[4]]." ". $poreadok2[$count_rand2[4]]." ". $poreadok3[$count_rand3[4]]."!\r\n"; echo $text; } ?> Просто убрать PHP: $fp = fopen ("niks.txt", "a+"); fwrite ($fp, $text); fclose ($fp) Всё работает, но мне надо всё писать в файл :cry:
Так "не хочет" или "Пишет чёрт знает что"? А ещё лучше вообще воздержаться от детсадовской терминологии, и написать внятно - что происходит, что пишет в файл, что видно на экране, какие ошибки. Скрипт - не человек. И он не может ничего хотеть. И пишет он в файл только то, что ему сказал программист. Вот в программисте и надо ошибку искать
Ух! Я спешил, немог нормально написать, щас разъясню свою проблему Убейте меня ап стенку! После fclose ($fp) не стоит ; :evil: Я ДИБИЛ!!!! 1 час сидел утром неврубался!!! ИДИОТ ПРОСТО!!!! :x