Помогите пожалуйста с пхп...

12
dvaes
На сайте с 03.09.2007
Offline
65
#11

<?php
$search = array("Заменяемый текст 1", "Заменяемый текст 2", "Заменяемый текст 3");
$replace = array("Заменяющий текст 1", "Заменяющий текст 2", "Заменяющий текст 3");
$text = !empty($_POST['text']) ? htmlspecialchars(str_replace($search, $replace, $_POST['text'])) : "";

?>
<html>
<head>
<title>Заголовок</title>
</head>
<body>
<form method="POST">
<textarea name="text"><?echo $text?></textarea><br>
<input type="submit" value="Поехали">
</form>
</body>
</html>

или использовать рег. выражения чтоб регистр не учитывать

$search = array("'Заменяемый текст 1'i", "'Заменяемый текст 2'i", "'Заменяемый текст 3'i");

и

$text = !empty($_POST['text']) ? htmlspecialchars(preg_replace($search, $replace, $_POST['text'])) : "";

КМ
На сайте с 08.03.2007
Offline
66
#12

:)

Новая версия :)


<?php
error_reporting(E_ALL & ~E_NOTICE);
$result = "";
$tmp_array = array();

//Текст который нужно заменить
$old_text = array("текст 1", "текст 2", "текст 3");

//Новый текст
$new_text = array("ТеКст - 1", "тЕксТ - 2", "ТЕКСТ - 3");

if($_POST['go'] != false AND $_POST['text'] != false)
{
if($old_text != false AND $new_text != false)
{
$p=sizeof($old_text);
for($i=0; $i<$p; $i++)
{
if (!(trim($old_text[$i]) == ""))$tmp_array[] = "/".$old_text[$i]."/i";
}
$result = preg_replace($tmp_array, $new_text, $_POST['text']);
}
else
{
$result = $_POST['text'];
}
}
?>
<html>
<head>
<title>Заголовок</title>
</head>
<body>
<div align="center">
<form method="POST">
<textarea name="text" cols="111" rows="28"><?echo $result?></textarea><br>
<input type="submit" name="go" value="Заменить"><br>
</form>
</div>
</body>
</html>
J
На сайте с 18.10.2007
Offline
14
#13

спасибо большое, оба кода соответсвуют заданию... респект Вам уважаемые программисты! =)

J
На сайте с 18.10.2007
Offline
14
#14

..............................

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий