cóz... wszystkie porady pomogły, ale zadna z osobna nie była dla mnie dobra:)
zebrałem wszystko do kupy i zrobiłem w koncu to o co mi chodzi... mianowicie a panelu edycyjnym zastosowałem...
<?
{
{
print(iso
(\"<div id=top><br>Edytor HTML<br><br></div> <b>Zmień wygląd:</b><br><br>
<a href=?func=edytor&html=../main>Strona główna</a><br>
Wpis do bloga<br>
Archiwum<br>
Księga gości<br>
Wpis do księgi<br>
Strona z komentarzami<br>
Komentarz<br>
Arkusz stylów<br><br>\"));
if ($html<>\"\" && file_exists($html)) {
echo\"<p>Edycja pliku: <b>$html</b>
<form action=?func=edytor&act=zap method=post>
<input type=hidden name=html value=$html>
<textarea name=tekst rows=30 cols=70>\";
$f = fopen($html,\"r\");
$szukaj = array(\" <? require('linki.php'); ?> \", \"
<? require('arch.php'); ?> \", \"
<? require('blog.php'); ?> \");
$zamien = array(\" {linki} \", \" {archiwum} \", \" {blog} \");
$wynik = str_replace($szukaj, $zamien, $w);
echo\"$wynik</textarea><br><input type=submit value=Zmień></form>\";
}
}else
if($act == zap)
{
$w = \"$tekst\";
$szukaj = array('{linki}', '{archiwum}', '{blog}');
$zamien = array(\" <? require('linki.php'); ?> \", \" <? require('arch.php'); ?> \", \" <? require('blog.php'); ?> \");
$t = str_replace($szukaj, $zamien, $w);
$f=fopen($html,\"w\");
fputs($f, stripslashes($t));
fclose($f);
print(iso(\"<div id=top><br><meta http-equiv=refresh content='2; url=?func=edytor'> $html został zmodyfikowany!<br><br>\"));
}
}
?>
natomiast w pliku index.php po prostu
Kod
include main;
moze troche kombinowania jest... ale efekt koncowy jest taki jaki chciałem.. czyli wszystko działa poprawnie:)
jesli macie jakies pomysły na usprawnienie powyzszej metody, byłbym wdzięczny:)