Ĺadny brzuch
W necie znalazłem darmowy skrypt na dodawanie newsów na stronie(Adres mojej strony: http://www.fightingroom.tox.pl). Nazywa się on tvnews12. Postępuje według instalacji jednak występują pewne błędy, nie wiem czym spowodowane. Jeśli ktoś może niech napisze co robię źle. Punkt po punkcie opiszę moje czynności:
1)Plik dołacząny do skryptu:
.+-------------------==( TVnews 1.2 )==-------------------+.
| |
| Skrypt: TVnews |
| Wersja: 1.2 |
| Autor: Michał 'The Vill' Ciecierski |
| Kontakt: thevill@skrzynka.pl |
| WWW: http://www.netmag.phg.pl/tvnews |
| |
>-------------------==( Informacje )==--------------------<
| |
| Skrypt ten jest darmowy. Można z niego korzystać do woli |
| pod warunkiem, że będzie wykorzystywany na stronach nie- |
| komercyjnych. Jeśli chcesz wersję dla stron komercyjnych |
| to skontaktuj się ze mną lub wejdź na stronę TVnews. |
| |
>-------------------==( Instalacja )==--------------------<
| |
| W pliku haslo.php zmień hasło na takie jakie chcesz. |
| Skopiuj cały skrypt (wszystkie pliki) do katalogu tvnews. |
| Teraz musisz wkleić kod do pliku, w miejscu, gdzie chcesz |
| aby były wyświetlane newsy: |
| |
| <? include("tvnews/pokaz.php") ?> |
| |
| Pamiętaj, aby plik w którym wstawiłeś ten kod miał roz- |
| szerzenie *.php lub inne interpretowane przez twój serwer |
| |
| To wszystko! |
| |
>-------------------==(Bardzo ważne)==--------------------<
| |
| Jeśli chcesz dodać nowgo, edytować istniejącego, usunąć |
| starego newsa lub zobaczyć wszystkie musisz wywołać plik |
| administracja.php. Tam wpisz hasło i już możesz robić co |
| chcesz. Aby się wylogować kliknij na 'wyloguj się'. Nie |
| zmieniaj zawartości plików *.php. |
| |
| Aby usunąć wszystkie newsy musisz w pliku licz.txt zmie- |
| nić zawartość na 0 i usunąć wszystkie pliki *.txt z nume- |
| rami newsów. |
| |
'---------------------------------------------------------'
Życzę miłego newsowania!!! ;-)
2) Więc postępuje zgodnie z treścią powyższego textu i tworzę na ftpie katalog "tvnews" tam zamieszczam wszystkie dołączone pliki. W miejscu gdzie chce żeby wyświetlały się newsy umieszczam
"<? include("tvnews/pokaz.php") ?>". I pojawia się pierwszy problem. W miejscu gdzie powinien pojawiać się news mam:
"Warning: fopen(./news/licz.txt): failed to open stream: No such file or directory in /home/fighting/domains/fightingroom.tox.pl/public_html/tvnews/pokaz.php on line 6
Warning: fread(): supplied argument is not a valid stream resource in /home/fighting/domains/fightingroom.tox.pl/public_html/tvnews/pokaz.php on line 7
Warning: fclose(): supplied argument is not a valid stream resource in /home/fighting/domains/fightingroom.tox.pl/public_html/tvnews/pokaz.php on line 8
"
Hmm...więc myślę co jest nie tak i zmieniam nazwę katalogu "tvnews" na "news" i wszystko jest niby dobrze...do czasu...loguje się na admina wszystko w porządku pisze newsa i próbuje go zatwierdzić i wtedy pojawia mi się:
"Warning: fopen(./licz.txt): failed to open stream: Permission denied in /home/fighting/domains/fightingroom.tox.pl/public_html/news/administracja.php on line 62
Warning: fputs(): supplied argument is not a valid stream resource in /home/fighting/domains/fightingroom.tox.pl/public_html/news/administracja.php on line 63
Warning: fclose(): supplied argument is not a valid stream resource in /home/fighting/domains/fightingroom.tox.pl/public_html/news/administracja.php on line 64
Warning: fopen(./1.txt): failed to open stream: Permission denied in /home/fighting/domains/fightingroom.tox.pl/public_html/news/administracja.php on line 68
Warning: fputs(): supplied argument is not a valid stream resource in /home/fighting/domains/fightingroom.tox.pl/public_html/news/administracja.php on line 69
Warning: fclose(): supplied argument is not a valid stream resource in /home/fighting/domains/fightingroom.tox.pl/public_html/news/administracja.php on line 70
News pomyślnie zapisany!
"
3) Skrypt zawiera 4 pliki :
"administracja.php"
----------------------------------------------------------------------
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<style>
<!--
a { text-decoration: blink; color: #006AA4 }
a:visited { text-decoration: blink; color: #006AA4 }
a:hover { color: #006AA4; text-decoration: underline }
-->
</style>
<?
// TVnews wersja 1.2 by Michał Ciecierski
include("haslo.php");
function podaj() {
include("haslo.php");
echo ("<p align=center><font face=Verdana color=blue size=5><b>Administracja</b><p><font color=black size=2><form method=post action=administracja.php><p align=center><font face=Verdana size=2>Hasło: <input type=password name=haslo size=20><br><input type=submit value=Logon></font></p></form><hr noshade size=1>");
}
if ("$haslo"=="$pass") {
prawidlowe();
}
function prawidlowe() {
global $pass;
echo ("<p align=center><font face=Verdana color=blue size=5><b>Administracja</b></font><table border=0><tr><td><form method=post action=administracja.php><input type=hidden name=act value=nwewww><input type=submit value="Nowy news"><input type=hidden name=haslo value=$pass></form><td><form method=post action=administracja.php><input type=hidden name=act value=ewdwiwtw><input type=submit value="Edycja newsa"><input type=hidden name=haslo value=$pass></form></td><td><form method=post action=administracja.php><input type=hidden name=pok value=tak><input type=hidden name=haslo value=$pass><input type=submit value="Wyświetl newsy"></form></td><td><form method=post action=administracja.php><input type=submit value="Usuń newsa"><input type=hidden name=act value=uwswuwnw><input type=hidden name=haslo value=$pass></form></td></tr></table><font face=verdana size=2>created by Michał 'The Vill' Ciecierski<br>wersja 1.2<hr noshade size=1 color=black>");
}
include("haslo.php");
if ($act=="nwewww") {
if ($haslo==$pass) {
echo("<p align=center><font size=4 face=Verdana color=#0000FF><b>Dodawanie newsa</b></font></p><form method=POST action=administracja.php?act=nowy><p align=center><font size=2 face=Verdana><b>Ksywa: <input type=text name=ksywa size=20></b></font></p><p align=center><font size=2 face=Verdana><b>Email: <input type=text name=email size=20></b></font></p><p align=center><font size=2 face=Verdana><b>Temat: <input type=text name=temat size=33></b></font></p><p align=center><font size=2 face=Verdana><b>Treść: <textarea rows=5 name=tresc cols=25></textarea></b></font></p><p align=center><font size=2 face=Verdana><b><input type=submit value=Wyślij><input type=hidden name=haslo value=$pass></b></font></p></form><p align=center></a>");
}
}
if ($act=="nowy") {
include("haslo.php");
if($haslo==$pass) {
// Kolejny numer
if(!$tresc) {
echo("<font face=verdana size=2>podaj zawartość!");
}
else {
$data = date('d.m.Y');
$godzina = date('H:i:s');
$liczenie = fopen("./licz.txt", "r");
$poprzedni = fread ($liczenie, 999);
fclose($liczenie);
$poprzedni++;
$liczenien = fopen("./licz.txt", "w");
fputs ($liczenien, $poprzedni);
fclose($liczenien);
// Zapisywanie newsa
$plik = fopen ("./$poprzedni.txt", "w");
fputs ($plik, "<font face=Verdana size=2 color=black><b>$temat</b><br><font face=Verdana size=1 color=#808080>$data, $godzina<br><font face=Verdana size=2 color=black>$tresc<br><a href=mailto:$email>$ksywa</a><p>");
fclose ($plik);
echo ("<font face=verdana size=2>News pomyślnie zapisany!<p>");
}}
}
if ($act=="ewdwiwtw") {
include("haslo.php");
if($haslo==$pass) {
echo("<p align=center><font size=4 face=Verdana color=#0000FF><b>Edycja newsa</b></font><form method=POST action=administracja.php><input type=hidden name=act value=edycja><p align=center><b><font size=2 face=Verdana>Podaj numer newsa: <input type=text name=numer size=20><input type=hidden name=haslo value=$pass><input type=submit value=OK></font></b></p></form>");
}
}
if ($act=="edycja") {
include("haslo.php");
if($haslo==$pass) {
if ("$menu"=="") {
include("haslo.php");
if($haslo==$pass) {
// Edycja newsów
if(file_exists("./$numer.txt")) {
$plik = fopen ("./$numer.txt", "r");
$cownim = fread ($plik, 99999);
fclose($plik);
function zmien($cownim) {
$cownim = str_replace("<", "<", $cownim);
$cownim = str_replace(">", ">", $cownim);
return $cownim;
}
$cownim = zmien($cownim);
echo ("<p align=center><font size=4 face=Verdana color=#0000FF><b>Edycja newsa</b></font><p><font face=Verdana size=2><b>Zawartość pliku:</b><p>");
echo ("$cownim<p>");
echo("<form method=POST action=administracja.php?act=edycja><p align=center><b>Nowa zawartość pliku:</b> <p align=center> <textarea rows=10 name=tresc cols=40></textarea><input type=hidden name=menu value=zapisz><input type=hidden name=haslo value=$pass><input type=hidden name=numerek value=$numer></p><p align=center><input type=submit value=Wyślij></p></form>");
}
else {
echo("<font face=Verdana size=2>nie ma takiego newsa!");
}}
}
if ("$menu"=="zapisz") {
include("haslo.php");
if($haslo==$pass) {
// Zapisywanie
$plikn = fopen ("./$numerek.txt", "w");
fputs($plikn, $tresc);
fclose($plikn);
$pliknn = fopen ("./$numerek.txt", "r");
$cownim = fread ($pliknn, 99999);
fclose($pliknn);
echo ("<p align=center><font size=4 face=Verdana color=#0000FF><b>News zapisany</b></font><p><font face=Verdana size=2><b>Nowa zawartość pliku numer $numerek:</b><p>$tresc<p><form action=administracja.php method=post><input type=hidden name=haslo value=$pass></form>");
}}
}
}
if ($act=="uwswuwnw") {
if($haslo==$pass) {
echo ("<p align=center><font size=4 face=Verdana color=#0000FF><b>Usuwanie newsów</b></font><p><form method=POST action=administracja.php?act=uwswuwnw&us=pot><p align=center><font face=Verdana size=2><b>Podaj numer newsa do usunięcia:</b> <input type=text name=ktory size=20><input type=submit value=OK><input type=hidden name=haslo value=$pass></p></form>");
if ($us=="pot") {
if(file_exists("./$ktory.txt")) {
echo("Usuń plik z newsem numer $ktory:<p><a href=administracja.php?act=uwswuwnw&us=tak&ktory=$ktory&haslo=$pass>usuń</a>");
}
else {
echo("nie ma takiego newsa!");
}}
if ($us=="tak") {
$plik = fopen ("./$ktory.txt", "w");
fputs($plik, "");
fclose($plik);
if ("$ktory">0) {
echo ("<p><b>News pomyślnie usunięty!</b>");
}}
}}
if($pok=="tak") {
if($haslo==$pass) {
echo("<p align=center><font size=4 face=Verdana color=#0000FF><b>Wszystkie newsy</b></font><p>");
$plik = fopen ("./licz.txt", "r");
$wyswietl = fread ($plik, 999);
fclose($plik);
function odczyt() {
global $wyswietl;
$otworz = fopen ("./$wyswietl.txt", "r");
$pobierz = fread ($otworz, 999999);
fclose($otworz);
echo ("<font face=Verdana size=2>News numer $wyswietl:<br>");
echo $pobierz;
echo ("<p>");
$wyswietl--;
if($wyswietl>0) {
odczyt();
}
}
if($wyswietl>0) {
odczyt();
}
}
}
if(!$haslo) {
podaj();
}
?>
----------------------------------------------------------------------
"licz.txt"
----------------------------------------------------------------------
0
----------------------------------------------------------------------
"haslo.php"
----------------------------------------------------------------------
<?
$pass="haslo"; // zamień abc na swoje hasło
?>
----------------------------------------------------------------------
"pokaz.php":
----------------------------------------------------------------------
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<?
// TVnews 1.2 by The Vill
$plik = fopen ("./news/licz.txt", "r");
$wyswietl = fread ($plik, 999);
fclose($plik);
function odczyt() {
global $wyswietl;
$otworz = fopen ("./news/$wyswietl.txt", "r");
$pobierz = fread ($otworz, 999999);
fclose($otworz);
$wyswietl--;
echo $pobierz;
echo ("<p>");
if($wyswietl>0) {
odczyt();
}
}
if($wyswietl>0) {
odczyt();
}
echo("<p><font face=Verdana size=1><a href=http://www.netmag.phg.pl/tvnews/>powered by TVnews 1.2</a></p>");
?>
----------------------------------------------------------------------
Mam nadzieje, że dobrze przybliżyłem mój problem :). Proszę o pomoc :)
Chcesz to moge ci wysłać mój skrypt na NEWS'y w PHP oparte tylko na plikach:? Prosty, łatwy w dostosowaniu i działa.
Zobacz na: http://members.lycos...etka/www/biale/
Kończe go jeszcze, bo nie potrafi jeszcze edytować NEWS'ów.
//NEURON
//mariuszlorenc@wp.pl
//P4 3Ghz; 512Mb; GF FX 5200; 120Gb HDD
Zmień w pliku, którym otwierasz tvnews:
<? include("tvnews/pokaz.php") ?>
na:
<? include("tvnews/pokaz.php"); ?>
W pliku "pokaz.php" linię 6 zmień z:
$plik = fopen ("./news/licz.txt", "r");
na:
$plik = fopen ("./tvnews/licz.txt", "r");
W pliku "pokaz.php" linię 13 zmień z:
$otworz = fopen ("./news/$wyswietl.txt", "r");
na:
$otworz = fopen ("./tvnews/$wyswietl.txt", "r");
Myślę, że to wszystkie błędy, które popełnił autor skryptu (być może rozmyślne). Gdybyś miał problem, wal na GG 2557561.
Copyright © Kshyhoo ®
Wszystkie prawa zastrzeżone.
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
1)Plik dołacząny do skryptu:
.+-------------------==( TVnews 1.2 )==-------------------+.
| |
| Skrypt: TVnews |
| Wersja: 1.2 |
| Autor: Michał 'The Vill' Ciecierski |
| Kontakt: thevill@skrzynka.pl |
| WWW: http://www.netmag.phg.pl/tvnews |
| |
>-------------------==( Informacje )==--------------------<
| |
| Skrypt ten jest darmowy. Można z niego korzystać do woli |
| pod warunkiem, że będzie wykorzystywany na stronach nie- |
| komercyjnych. Jeśli chcesz wersję dla stron komercyjnych |
| to skontaktuj się ze mną lub wejdź na stronę TVnews. |
| |
>-------------------==( Instalacja )==--------------------<
| |
| W pliku haslo.php zmień hasło na takie jakie chcesz. |
| Skopiuj cały skrypt (wszystkie pliki) do katalogu tvnews. |
| Teraz musisz wkleić kod do pliku, w miejscu, gdzie chcesz |
| aby były wyświetlane newsy: |
| |
| <? include("tvnews/pokaz.php") ?> |
| |
| Pamiętaj, aby plik w którym wstawiłeś ten kod miał roz- |
| szerzenie *.php lub inne interpretowane przez twój serwer |
| |
| To wszystko! |
| |
>-------------------==(Bardzo ważne)==--------------------<
| |
| Jeśli chcesz dodać nowgo, edytować istniejącego, usunąć |
| starego newsa lub zobaczyć wszystkie musisz wywołać plik |
| administracja.php. Tam wpisz hasło i już możesz robić co |
| chcesz. Aby się wylogować kliknij na 'wyloguj się'. Nie |
| zmieniaj zawartości plików *.php. |
| |
| Aby usunąć wszystkie newsy musisz w pliku licz.txt zmie- |
| nić zawartość na 0 i usunąć wszystkie pliki *.txt z nume- |
| rami newsów. |
| |
'---------------------------------------------------------'
Życzę miłego newsowania!!! ;-)
2) Więc postępuje zgodnie z treścią powyższego textu i tworzę na ftpie katalog "tvnews" tam zamieszczam wszystkie dołączone pliki. W miejscu gdzie chce żeby wyświetlały się newsy umieszczam
"<? include("tvnews/pokaz.php") ?>". I pojawia się pierwszy problem. W miejscu gdzie powinien pojawiać się news mam:
"Warning: fopen(./news/licz.txt): failed to open stream: No such file or directory in /home/fighting/domains/fightingroom.tox.pl/public_html/tvnews/pokaz.php on line 6
Warning: fread(): supplied argument is not a valid stream resource in /home/fighting/domains/fightingroom.tox.pl/public_html/tvnews/pokaz.php on line 7
Warning: fclose(): supplied argument is not a valid stream resource in /home/fighting/domains/fightingroom.tox.pl/public_html/tvnews/pokaz.php on line 8
"
Hmm...więc myślę co jest nie tak i zmieniam nazwę katalogu "tvnews" na "news" i wszystko jest niby dobrze...do czasu...loguje się na admina wszystko w porządku pisze newsa i próbuje go zatwierdzić i wtedy pojawia mi się:
"Warning: fopen(./licz.txt): failed to open stream: Permission denied in /home/fighting/domains/fightingroom.tox.pl/public_html/news/administracja.php on line 62
Warning: fputs(): supplied argument is not a valid stream resource in /home/fighting/domains/fightingroom.tox.pl/public_html/news/administracja.php on line 63
Warning: fclose(): supplied argument is not a valid stream resource in /home/fighting/domains/fightingroom.tox.pl/public_html/news/administracja.php on line 64
Warning: fopen(./1.txt): failed to open stream: Permission denied in /home/fighting/domains/fightingroom.tox.pl/public_html/news/administracja.php on line 68
Warning: fputs(): supplied argument is not a valid stream resource in /home/fighting/domains/fightingroom.tox.pl/public_html/news/administracja.php on line 69
Warning: fclose(): supplied argument is not a valid stream resource in /home/fighting/domains/fightingroom.tox.pl/public_html/news/administracja.php on line 70
News pomyślnie zapisany!
"
3) Skrypt zawiera 4 pliki :
"administracja.php"
----------------------------------------------------------------------
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<style>
<!--
a { text-decoration: blink; color: #006AA4 }
a:visited { text-decoration: blink; color: #006AA4 }
a:hover { color: #006AA4; text-decoration: underline }
-->
</style>
<?
// TVnews wersja 1.2 by Michał Ciecierski
include("haslo.php");
function podaj() {
include("haslo.php");
echo ("<p align=center><font face=Verdana color=blue size=5><b>Administracja</b><p><font color=black size=2><form method=post action=administracja.php><p align=center><font face=Verdana size=2>Hasło: <input type=password name=haslo size=20><br><input type=submit value=Logon></font></p></form><hr noshade size=1>");
}
if ("$haslo"=="$pass") {
prawidlowe();
}
function prawidlowe() {
global $pass;
echo ("<p align=center><font face=Verdana color=blue size=5><b>Administracja</b></font><table border=0><tr><td><form method=post action=administracja.php><input type=hidden name=act value=nwewww><input type=submit value="Nowy news"><input type=hidden name=haslo value=$pass></form><td><form method=post action=administracja.php><input type=hidden name=act value=ewdwiwtw><input type=submit value="Edycja newsa"><input type=hidden name=haslo value=$pass></form></td><td><form method=post action=administracja.php><input type=hidden name=pok value=tak><input type=hidden name=haslo value=$pass><input type=submit value="Wyświetl newsy"></form></td><td><form method=post action=administracja.php><input type=submit value="Usuń newsa"><input type=hidden name=act value=uwswuwnw><input type=hidden name=haslo value=$pass></form></td></tr></table><font face=verdana size=2>created by Michał 'The Vill' Ciecierski<br>wersja 1.2<hr noshade size=1 color=black>");
}
include("haslo.php");
if ($act=="nwewww") {
if ($haslo==$pass) {
echo("<p align=center><font size=4 face=Verdana color=#0000FF><b>Dodawanie newsa</b></font></p><form method=POST action=administracja.php?act=nowy><p align=center><font size=2 face=Verdana><b>Ksywa: <input type=text name=ksywa size=20></b></font></p><p align=center><font size=2 face=Verdana><b>Email: <input type=text name=email size=20></b></font></p><p align=center><font size=2 face=Verdana><b>Temat: <input type=text name=temat size=33></b></font></p><p align=center><font size=2 face=Verdana><b>Treść: <textarea rows=5 name=tresc cols=25></textarea></b></font></p><p align=center><font size=2 face=Verdana><b><input type=submit value=Wyślij><input type=hidden name=haslo value=$pass></b></font></p></form><p align=center></a>");
}
}
if ($act=="nowy") {
include("haslo.php");
if($haslo==$pass) {
// Kolejny numer
if(!$tresc) {
echo("<font face=verdana size=2>podaj zawartość!");
}
else {
$data = date('d.m.Y');
$godzina = date('H:i:s');
$liczenie = fopen("./licz.txt", "r");
$poprzedni = fread ($liczenie, 999);
fclose($liczenie);
$poprzedni++;
$liczenien = fopen("./licz.txt", "w");
fputs ($liczenien, $poprzedni);
fclose($liczenien);
// Zapisywanie newsa
$plik = fopen ("./$poprzedni.txt", "w");
fputs ($plik, "<font face=Verdana size=2 color=black><b>$temat</b><br><font face=Verdana size=1 color=#808080>$data, $godzina<br><font face=Verdana size=2 color=black>$tresc<br><a href=mailto:$email>$ksywa</a><p>");
fclose ($plik);
echo ("<font face=verdana size=2>News pomyślnie zapisany!<p>");
}}
}
if ($act=="ewdwiwtw") {
include("haslo.php");
if($haslo==$pass) {
echo("<p align=center><font size=4 face=Verdana color=#0000FF><b>Edycja newsa</b></font><form method=POST action=administracja.php><input type=hidden name=act value=edycja><p align=center><b><font size=2 face=Verdana>Podaj numer newsa: <input type=text name=numer size=20><input type=hidden name=haslo value=$pass><input type=submit value=OK></font></b></p></form>");
}
}
if ($act=="edycja") {
include("haslo.php");
if($haslo==$pass) {
if ("$menu"=="") {
include("haslo.php");
if($haslo==$pass) {
// Edycja newsów
if(file_exists("./$numer.txt")) {
$plik = fopen ("./$numer.txt", "r");
$cownim = fread ($plik, 99999);
fclose($plik);
function zmien($cownim) {
$cownim = str_replace("<", "<", $cownim);
$cownim = str_replace(">", ">", $cownim);
return $cownim;
}
$cownim = zmien($cownim);
echo ("<p align=center><font size=4 face=Verdana color=#0000FF><b>Edycja newsa</b></font><p><font face=Verdana size=2><b>Zawartość pliku:</b><p>");
echo ("$cownim<p>");
echo("<form method=POST action=administracja.php?act=edycja><p align=center><b>Nowa zawartość pliku:</b> <p align=center> <textarea rows=10 name=tresc cols=40></textarea><input type=hidden name=menu value=zapisz><input type=hidden name=haslo value=$pass><input type=hidden name=numerek value=$numer></p><p align=center><input type=submit value=Wyślij></p></form>");
}
else {
echo("<font face=Verdana size=2>nie ma takiego newsa!");
}}
}
if ("$menu"=="zapisz") {
include("haslo.php");
if($haslo==$pass) {
// Zapisywanie
$plikn = fopen ("./$numerek.txt", "w");
fputs($plikn, $tresc);
fclose($plikn);
$pliknn = fopen ("./$numerek.txt", "r");
$cownim = fread ($pliknn, 99999);
fclose($pliknn);
echo ("<p align=center><font size=4 face=Verdana color=#0000FF><b>News zapisany</b></font><p><font face=Verdana size=2><b>Nowa zawartość pliku numer $numerek:</b><p>$tresc<p><form action=administracja.php method=post><input type=hidden name=haslo value=$pass></form>");
}}
}
}
if ($act=="uwswuwnw") {
if($haslo==$pass) {
echo ("<p align=center><font size=4 face=Verdana color=#0000FF><b>Usuwanie newsów</b></font><p><form method=POST action=administracja.php?act=uwswuwnw&us=pot><p align=center><font face=Verdana size=2><b>Podaj numer newsa do usunięcia:</b> <input type=text name=ktory size=20><input type=submit value=OK><input type=hidden name=haslo value=$pass></p></form>");
if ($us=="pot") {
if(file_exists("./$ktory.txt")) {
echo("Usuń plik z newsem numer $ktory:<p><a href=administracja.php?act=uwswuwnw&us=tak&ktory=$ktory&haslo=$pass>usuń</a>");
}
else {
echo("nie ma takiego newsa!");
}}
if ($us=="tak") {
$plik = fopen ("./$ktory.txt", "w");
fputs($plik, "");
fclose($plik);
if ("$ktory">0) {
echo ("<p><b>News pomyślnie usunięty!</b>");
}}
}}
if($pok=="tak") {
if($haslo==$pass) {
echo("<p align=center><font size=4 face=Verdana color=#0000FF><b>Wszystkie newsy</b></font><p>");
$plik = fopen ("./licz.txt", "r");
$wyswietl = fread ($plik, 999);
fclose($plik);
function odczyt() {
global $wyswietl;
$otworz = fopen ("./$wyswietl.txt", "r");
$pobierz = fread ($otworz, 999999);
fclose($otworz);
echo ("<font face=Verdana size=2>News numer $wyswietl:<br>");
echo $pobierz;
echo ("<p>");
$wyswietl--;
if($wyswietl>0) {
odczyt();
}
}
if($wyswietl>0) {
odczyt();
}
}
}
if(!$haslo) {
podaj();
}
?>
----------------------------------------------------------------------
"licz.txt"
----------------------------------------------------------------------
0
----------------------------------------------------------------------
"haslo.php"
----------------------------------------------------------------------
<?
$pass="haslo"; // zamień abc na swoje hasło
?>
----------------------------------------------------------------------
"pokaz.php":
----------------------------------------------------------------------
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<?
// TVnews 1.2 by The Vill
$plik = fopen ("./news/licz.txt", "r");
$wyswietl = fread ($plik, 999);
fclose($plik);
function odczyt() {
global $wyswietl;
$otworz = fopen ("./news/$wyswietl.txt", "r");
$pobierz = fread ($otworz, 999999);
fclose($otworz);
$wyswietl--;
echo $pobierz;
echo ("<p>");
if($wyswietl>0) {
odczyt();
}
}
if($wyswietl>0) {
odczyt();
}
echo("<p><font face=Verdana size=1><a href=http://www.netmag.phg.pl/tvnews/>powered by TVnews 1.2</a></p>");
?>
----------------------------------------------------------------------
Mam nadzieje, że dobrze przybliżyłem mój problem :). Proszę o pomoc :)
Chcesz to moge ci wysłać mój skrypt na NEWS'y w PHP oparte tylko na plikach:? Prosty, łatwy w dostosowaniu i działa.
Zobacz na: http://members.lycos...etka/www/biale/
Kończe go jeszcze, bo nie potrafi jeszcze edytować NEWS'ów.
//NEURON
//mariuszlorenc@wp.pl
//P4 3Ghz; 512Mb; GF FX 5200; 120Gb HDD
Zmień w pliku, którym otwierasz tvnews:
<? include("tvnews/pokaz.php") ?>
na:
<? include("tvnews/pokaz.php"); ?>
W pliku "pokaz.php" linię 6 zmień z:
$plik = fopen ("./news/licz.txt", "r");
na:
$plik = fopen ("./tvnews/licz.txt", "r");
W pliku "pokaz.php" linię 13 zmień z:
$otworz = fopen ("./news/$wyswietl.txt", "r");
na:
$otworz = fopen ("./tvnews/$wyswietl.txt", "r");
Myślę, że to wszystkie błędy, które popełnił autor skryptu (być może rozmyślne). Gdybyś miał problem, wal na GG 2557561.
Copyright © Kshyhoo ®
Wszystkie prawa zastrzeżone.