Помогите написать скрипт

Статус
В этой теме нельзя размещать новые ответы.

goodwin14

Постоялец
Регистрация
21 Мар 2009
Сообщения
140
Реакции
11
Есть 2 текстовых поля на одном сайте.
В первое текстовое поле вводится текст из файла.
Во второе 100 слов в столбик и есть кнопка отправить.
Нужно чтобы после нажатия кнопки отправить, вставлялись следующие
100 слов из файла и брался следующий текст из другого файла.:thenks:
 
пример

Вот тебе быстренько навоял на скорую руку. Если посидишь немного, то код можно скоратить в несколько раз. А так, для наглядности пойдет.

ifile.php
PHP:
<?php
$file_array = array("file.txt","file2.txt","file3.txt","file4.txt","file5.txt");

if (isset($_POST["mycount"])) $mycount = $mycount + 1;
else $mycount = 0;

$filename = $file_array[$mycount];
$handle = fopen($filename, "r");
if(!$handle)
	{
	echo "Ошибка чтения файла!";
	}
else
	{
    $contents = fread($handle, filesize($filename));
    fclose($handle);
	}

$newtext = implode("", file($filename));
$newtext = str_replace("\r\n", " ", $newtext);
$str_mass = explode(" ", $newtext);

$i = 0;
while( $i < 100 )
	{
	$newtext .= $str_mass[$i]."\r\n";
	$i++;
	}

$newtext = str_replace('.', '', $newtext);
$newtext = str_replace(',', '', $newtext);
$newtext = str_replace(':', '', $newtext);
$newtext = str_replace('"', '', $newtext);
$newtext = str_replace('\'', '', $newtext);
$newtext = str_replace('-', '', $newtext);
$newtext = str_replace('?', '', $newtext);
$newtext = str_replace('!', '', $newtext);
$newtext = str_replace('  ', ' ', $newtext);
$newtext = str_replace(" ", "\r\n", $newtext);

echo "
<html>
<head><title>Example</title></head>
<body>
<form action=\"ifile.php\" method=\"post\">
<table>
	<tr>
		<td colspan=\"2\">Форма работы с textarea</td>
	</tr>
	<tr>
		<td><textarea rows=\"20\" cols=\"55\">".$contents."</textarea></td>
		<td><textarea rows=\"20\" cols=\"55\">".$newtext."</textarea></td>
	</tr>
	<tr>
		<td colspan=\"2\"><input type=\"submit\" value=\"Run script!\"></td>
	</tr>
</table>
<input type=\"hidden\" name=\"mycount\" value=".$mycount.">
</form>
</body>
</html>";
?>

P.S. Для использования в интернете не рекомендую, только как наглядный пример реализации!!!
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху