Въпрос за скрипт (+1)

Hous

Registered
Здравейте може ли някой да ми напише/даде скрипт с който да се променя определена дума с една буква на определен ред отзад примерно

Аз съм еди кой си
ти си еди кой си
Аз съм Иванчо и съм от Целапиц
блабла бла

да стане

Аз съм еди кой си
ти си еди кой си
Аз съм Иванчо и съм от Целапицa
блабла бла

после

Аз съм еди кой си
ти си еди кой си
Аз съм Иванчо и съм от Целапицаа
блабла бла

и следващата Целапицaaa и тн

Може ли такова нещо ? Благодаря :?:
 
text.txt
Код:
Аз съм еди кой си
ти си еди кой си
Аз съм Иванчо и съм от Целапиц
блабла бла

edit.php
Код:
<?php
$redove = file("text.txt");
foreach($redove as $red) {
$dumi = explode(" ", $red);
$last = end($dumi);
if(strtolower($last) == 'целапиц') {
$last2 = ' целапица';
$newarr = implode(" ", $dumi);
$new = explode(" ", $newarr, "-1").$last2; }
echo $new."<br />"; }
?>
За редактирането на файла ще седнеш да го измислиш че много ми се спи, сега ако има ред в който последната дума е целапиц връща целия ред като последната дума е целапица

Другия вариант е със str_replace:

replace.php
Код:
<?php
$fp = fopen("text.txt", "a+");
$content = fread($fp, filesize("text.txt"));
fclose($fp);
$new = str_replace("целапиц", "целапица", $content, $count);
if($count > 0) {
$fp = fopen("text.txt", "w+");
fwrite($fp, $content); }
?>

Не съм тествал кодовете тъй че може да има някоя грешчица...
 
1107439_orig.jpg
 

Back
Горе