Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

editovanje text fajla

[es] :: PHP :: editovanje text fajla

[ Pregleda: 3209 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ctpaba
Robert IVKOVIC
System admin, network admin, webmaster,
dziber, ...
Paris

Član broj: 597
Poruke: 318
*.w80-14.abo.wanadoo.fr

ICQ: 230666231
Sajt: www.ctpaba.org


+1 Profil

icon editovanje text fajla26.05.2002. u 15:23 - pre 247 meseci
potrebna mi je php skriptica koja bi editovala .txt fajl na serveru!
CTPABA uber alles
www.ctpaba.org
 
Odgovor na temu

dwarf
Beograd, Srbija

Član broj: 1328
Poruke: 336
*.yubc.net



Profil

icon Re: editovanje text fajla26.05.2002. u 18:26 - pre 247 meseci
http://www.hostscripts.com/ pa trazi. A ako zelis nesto specificnije, lepo reci.
 
Odgovor na temu

01011011

Član broj: 561
Poruke: 2341
*.in.us.prserv.net



+2 Profil

icon Re: editovanje text fajla26.05.2002. u 18:27 - pre 247 meseci
Pa bar it je to lako, ako se naravno fajl nalazi na tvom serveru.
ides sa fopen() fwrite()
 
Odgovor na temu

ctpaba
Robert IVKOVIC
System admin, network admin, webmaster,
dziber, ...
Paris

Član broj: 597
Poruke: 318
*.w193-252.abo.wanadoo.fr

ICQ: 230666231
Sajt: www.ctpaba.org


+1 Profil

icon Re: editovanje text fajla27.05.2002. u 09:24 - pre 247 meseci
evo ovako imam text fajl iz kog ucitavam podatke uz pomoc:
<?php
if (file_exists("file.txt")):
include("file.txt");
endif;
?>
e sad me interesuje kad bi mogao da ih menjam otprilike kao sto se edituje post na ovom forumu !
trazio sam po skriptama ali nisam nasao nista sto bi mi odgovaralo.*
hvala unapred!
CTPABA uber alles
www.ctpaba.org
 
Odgovor na temu

dwarf
Beograd, Srbija

Član broj: 1328
Poruke: 336
*.yubc.net



Profil

icon Re: editovanje text fajla27.05.2002. u 11:05 - pre 247 meseci
Pazi, moras da das format tih podataka. Sve zavisi od toga kako su formatirani podaci. Ali posto radi sa include() onda verovatno imsa cist HTML kod koji jednostavno postoji u fajlu, mozda cak i samo celije jedne tabele ili tako nesto.

Elem, pogledaj na http://www.php.net/ manual i u njemu funkcije za rad sa fajlovima. Poenta je da prilikom unosa spremis string koji zelis da upises u fajl, zatim otvoris fajl u modu "dodavanja" ("appending" ne znam sada kako dobro da prevedem), dodas novi string na kraj i zatvoris fajl. Toliko.

Ah, i da, da radis flock() na fajl da bi ga zakljucao, ako ce vise ljudi da brlja po istom. I da pazis permissione na fajlovima.
 
Odgovor na temu

ctpaba
Robert IVKOVIC
System admin, network admin, webmaster,
dziber, ...
Paris

Član broj: 597
Poruke: 318
*.w193-252.abo.wanadoo.fr

ICQ: 230666231
Sajt: www.ctpaba.org


+1 Profil

icon Re: editovanje text fajla27.05.2002. u 12:43 - pre 247 meseci
evo ovako radi se o sajtu gde cesto treba da menjam text i neke sitnice
pa sam ja to resio tako sto sam nasao ovaj php kod i glavna strana ostaje uvek ista s tim sto sve sto menjam je text fajl i nema drugih usera osim mene i eventualno nekog ko bi me zamenio. U textu imam i malo html-a (<a href>, <font>, <img src>....) i sve radi samo sto uvek moram da koristim ftp, a posto sam cesto na terenu mogao bi to da obavim i iz nekog cybera.

hvala
CTPABA uber alles
www.ctpaba.org
 
Odgovor na temu

RAZZLEDAZZLER
Tora Bora

Član broj: 27
Poruke: 543
*.ppp-bg.sezampro.yu



Profil

icon Re: editovanje text fajla29.05.2002. u 05:20 - pre 247 meseci
Evo ti ispod scripta, nije dugachka, pa sam je stavio

ovde. Trebash normalno samo da promenish one dve linije

na pochetku... ime fajla koji se edituje i password za

administratora.
Code:

<?php

$file = "file.txt";
$adm_pass = "neki_opasan_password";

session_start();

if ($adm_pass == $_POST['admin'] or $adm_pass == 

$_SESSION['admin']) {
    if (!isset($_SESSION['admin'])) {
        $_SESSION['admin'] = $_POST['admin'];
    }
    if ($_POST['change']) {
        $f = fopen($file, "w");
        fwrite($f, $_POST['text']);
        fclose($f);
    echo "File changed. Below is new 

content<br><br>";
    }        
    $f = fopen($file, "r");
    $data = fread($f,filesize($file));
    fclose($f);

    echo "<form action=\"" . $_SERVER['PHP_SELF'] . 

"\" method=post>
    <textarea name=text rows=6 

cols=50>$data</textarea>
    <input type=submit name=change 

value=Submit></form>";
} else {
    echo "<form action=\"" . $_SERVER['PHP_SELF'] . 

"\" method=post>
    Admin password: <input type=password name=admin>
    <input type=submit value=Submit></form>";

}
?>



Eto, to je neshto najjednostavnije shto sam na brzinu

napisao. Nije preterano sigurna scripta poshto se

password nalazi u php fajlu , ali bla bla bla

Nadam se da ce ti koristiti.
 
Odgovor na temu

ctpaba
Robert IVKOVIC
System admin, network admin, webmaster,
dziber, ...
Paris

Član broj: 597
Poruke: 318
*.w193-252.abo.wanadoo.fr

ICQ: 230666231
Sajt: www.ctpaba.org


+1 Profil

icon Re: editovanje text fajla29.05.2002. u 09:15 - pre 247 meseci
Ovako izgleda da je negde greska, jer kad ukucam password i kliknem na "submit" jednostavno se nista ne desava

evo vidi isprobao sam ovde http://www.ctpaba.com/proba/passedit.php
i ovde je isto to samo bez passworda http://www.ctpaba.com/proba/passedit.php


password je "password"

tnx !
[P.S. naravno koristio sam code koji mi je stigao Emailom posto je ovaj izmenjen sa razmacima]
CTPABA uber alles
www.ctpaba.org
 
Odgovor na temu

RAZZLEDAZZLER
Tora Bora

Član broj: 27
Poruke: 543
*.ppp-bg.sezampro.yu



Profil

icon Re: editovanje text fajla30.05.2002. u 00:17 - pre 247 meseci
Ne znam o kakvom maiilu prichash ... poshto ti nikakav mail nisam slao

Pretpostavljam da nisi pogrgeshio password ... tako da, moguce je da tvoj host ima neki stariji PHP

...mozesh da probash sa sledecim kodom

<?php

$file = "file.txt";
$adm_pass = "neki_opasan_password";

session_start();

if ($adm_pass == $admin) {
if (!session_is_registered($admin)) {
session_register("admin");
}
if ($change) {
$f = fopen($file, "w");
fwrite($f, $text);
fclose($f);
echo "File changed. Below is new content<br><br>";
}
$f = fopen($file, "r");
$data = fread($f,filesize($file));
fclose($f);

echo "<form action=\"" . $PHP_SELF . "\" method=post>
<textarea name=text rows=6 cols=50>$data</textarea>
<input type=submit name=change value=Submit></form>";
} else {
echo "<form action=\"" . $PHP_SELF . "\" method=post>
Admin password: <input type=password name=admin>
<input type=submit value=Submit></form>";

}
?>

On bi trtebao da radi sada, ali ne znam bash koliko ce raditi sa buducim verzijama PHPa

P.S. Koliko vidim na onom tvom sajtu, odmah se pojavljuje forma zaz izmenu fajla ...nikakav password ne treba da se unosi .. ali svejedno, ne radi forma
 
Odgovor na temu

ctpaba
Robert IVKOVIC
System admin, network admin, webmaster,
dziber, ...
Paris

Član broj: 597
Poruke: 318
*.w193-252.abo.wanadoo.fr

ICQ: 230666231
Sajt: www.ctpaba.org


+1 Profil

icon Re: editovanje text fajla30.05.2002. u 13:27 - pre 247 meseci
password sam bio skloniozbog preobe!
sad radi samo sto dodaje stotine slasheva bez razloga :(
umesto koda recimo:
</font><font size=\'2' color='red' class='s3' face='Arial, Helvetica'>
dobijem ovo:
</font><font size=\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'2\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' color=\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'red\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' class=\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'s3\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' face=\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'Arial, Helvetica\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'>
CTPABA uber alles
www.ctpaba.org
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.verat.net



+256 Profil

icon Re: editovanje text fajla30.05.2002. u 16:30 - pre 247 meseci
Citat:
RAZZLEDAZZLER:
fwrite($f, $text);

A da probas da dodas jedno stripslashes($text) unutar fwrite (tako nekako, nisam bas pogledao detaljno kod...)
Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

RAZZLEDAZZLER
Tora Bora

Član broj: 27
Poruke: 543
*.ppp-bg.sezampro.yu



Profil

icon Re: editovanje text fajla30.05.2002. u 21:18 - pre 247 meseci
Jest' ... u pravu si
To sam zaboravio

Znachi liniju u kojoj ti pishe
fwrite($f, $text);
promeni u
fwrite($f, stripslashes($text));
 
Odgovor na temu

ctpaba
Robert IVKOVIC
System admin, network admin, webmaster,
dziber, ...
Paris

Član broj: 597
Poruke: 318
*.w193-253.abo.wanadoo.fr

ICQ: 230666231
Sajt: www.ctpaba.org


+1 Profil

icon Re: editovanje text fajla31.05.2002. u 00:04 - pre 247 meseci
sada je skripta odlicna!
hvala mnogo i nadam se da ce mnogima posluziti
CTPABA uber alles
www.ctpaba.org
 
Odgovor na temu

[es] :: PHP :: editovanje text fajla

[ Pregleda: 3209 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.