Autor | Zpráva | ||
---|---|---|---|
Fellipe Profil * |
#1 · Zasláno: 19. 4. 2009, 23:11:20
Dobrý den,
mám takový malý problém.Maturita se blíží, tak si procvičuji nějaké lehké php scripty, jelikož i z toho musím na obchodní akademii prospět. Měl bych jen malý dotaz.Jak vytvořit jednoduchý script na zámětu slov v textu? Mělo by to vypadat asi nějak takto: <form method=GET> Slovo<input type="text" name="a"> vyměnit za <input type="text" name="b"> <input type="submit" value="OK" > <?php $a=$_GET["a"]; $pole= File("clanek.txt"); $pocet= count($pole); for ($i=0; $i<$pocet; $i++) { echo "<br>".$pole[$i]; } Mám 2 pole, do prvního napíše slovo,které chci v souboru clanek.txt najit a do druhého pole napíšu slovo za které ho chcu zaměnit.Skončil jsem u načtní a výpisu souboru,jelikož jsem opravdu dal nevěděl.Tuším že funkce bude str_replace,bohužel nevím jak to tam zakomponovat.Cíl by měl být takový, že se mi vypíše originál,a jak zadám hledané slovo a slovo za které ho chcu nahradit,tak se mi pod originálem vypíše upravená verze.DOkázal by ten kod nekdo napsat?Opravdu to mám jen na přípravu k matuře,kdyby náhodu. Předem děkuji Filip |
||
Alphard Profil |
#2 · Zasláno: 19. 4. 2009, 23:16:40
vykašlete se na file, načtěte celý soubor – file_get_contents()
a se str_replace jste na dobré cestě |
||
Leopik 2x Profil |
#3 · Zasláno: 20. 4. 2009, 14:19:20 · Upravil/a: Leopik 2x
Neviem, ci som ta dobre pochopil ale nestacilo by toto?
for ($i=0; $i<$pocet; $i++) { echo "<br>".str_replace("originalne slovo", "<acronym title=\"originalne slovo\" style=\"background: green;\">nahradene slovo</acronym>", $pole[$i]); } text text a text <acronym title="originalne slovo" style="background: green;">nahradene slovo</acronym> Alebo este lahsie (uz neviem ake si tam mal premenne takze len ako priklad): $text = $_GET['slovo']; echo str_replace("originalne slovo", "<acronym title=\"originalne slovo\" style=\"background: green;\">nahradene slovo</acronym>", file_get_contents("clanok.txt")); |
||
Časová prodleva: 15 let
|
0