Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Odczyt / zapis do pliku ...
slash^
post
Post #1





Grupa: Zarejestrowani
Postów: 278
Pomógł: 36
Dołączył: 9.04.2003
Skąd: Płock

Ostrzeżenie: (0%)
-----


Witam. Mam taki problem:
Mam skrypt, ktory wyglada jak ksiega gosci (tzn. mozna sobie dodawac do niego wpisy tak jak w typowej ksiedze gosci), ale jest to skrypt na ukrytej stronie. Wszystkie wpisy, zapisuje on w 1 pliku np. "data.php", za pomoca zwyklego textu oddzielonymi znaczkami. Odczytuje go funkcja:

[php:1:e1e5885f77]<?php
$file="data.php";
$fp=fopen($file,"r");
flock($fp,1);
$dtt=fread($fp,filesize($file));
flock($fp,3);
fclose($fp);
$wpis=explode("*|*",$dtt);
?>[/php:1:e1e5885f77]

Ale jak juz wczesniej wspomnialem, jest to "czat ukryty". Blad polega na tym, ze jezeli ktos zna nazwe pliku z baza danych moze go sobie odczytac za pomoca przegladarki podajac w URL'u jego nazwe, a ja nie wiem jak temu zapobiec (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Prubowalem dodac na poczatku pliku <? , ale wtedy nie jest on odczytywany przez powyzszy skrypt. Prosze o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
voytass
post
Post #2





Grupa: Zarejestrowani
Postów: 113
Pomógł: 0
Dołączył: 15.04.2002
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


proponuje zastosowac jakies kodowanie tresci znajdujacych sie w pliku. jesli nawet ktos go otworzy to i tak nic nie zrozumie.
Go to the top of the page
+Quote Post
zalew
post
Post #3





Grupa: Zarejestrowani
Postów: 407
Pomógł: 0
Dołączył: 24.10.2002
Skąd: warszawa

Ostrzeżenie: (0%)
-----


nie prosciej tak jak kazdy rozsadny panel administracyjny na login i haslo badz chociaz samo haslo ?
jesli nie umiesz nic troche skomplikowanego z haslem na bazie danych czy inaczej, to chociazby glupi
[php:1:03eea4e75e]<?php
if($_POST['haslozformularza']=='costam') {
//tresc twojego pliku
} else {
//formularz
}
?>[/php:1:03eea4e75e]
zawsze cos (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
slash^
post
Post #4





Grupa: Zarejestrowani
Postów: 278
Pomógł: 36
Dołączył: 9.04.2003
Skąd: Płock

Ostrzeżenie: (0%)
-----


zalew: nie dokladnie o to mi chodzi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) panel administracyjny jest na haslo i nawet dziala - chodzi mi oto, aby ukryc tresc pliku textowego przed odczytaniem.
voytass: plik jest naprawde pokaźnych rozmiarow - moze znasz jakis optymalny i szybki kod do tego? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

btw. wiem, ze jest mozliwe odczytanie zawartosci pliku, jezeli zaczyna sie ona od ' <? ' , ale nie wiem jak - chodzilo mi raczej o takie rozwiazanie, ale wszelkie inne beda mile widziane.
Go to the top of the page
+Quote Post
KaMeLeOn
post
Post #5





Grupa: Zarejestrowani
Postów: 680
Pomógł: 0
Dołączył: 1.10.2002
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Umieść plik poniżej katalogu public...
Go to the top of the page
+Quote Post
slash^
post
Post #6





Grupa: Zarejestrowani
Postów: 278
Pomógł: 36
Dołączył: 9.04.2003
Skąd: Płock

Ostrzeżenie: (0%)
-----


Wlasnie ten sposob odpada totalnie :<
Kiedys szperajac po stronach i grzebiac w gotowych skryptach natknalem sie wlasnie na cos takiego, ze byl plik <? text ?> i inny skrypt odczytywal jego zawartosc pomijajac znaczki <? i ?> ale niestety nie pamietam jak to dzialalo i gdzie to bylo (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) A rozwiazanie to mi jest bardzo potrzebne, wiec bardzo bym prosil kogos o podsuniecie chocby jakiegos pomyslu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
scanner
post
Post #7





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




slash^: czytasz co się pisze, czy nie? Kameleon dał Ci rozwiązanie.
Wyjaśniam:
Masz stronę umieszczoną przykładowo w:
:arrow: /home/users/free/slash/www/
Zatem pliki "hidden" umieszczasz w:
:arrow: /home/users/free/slash/www_hidden/

php ma do nich dostęp, browser nie. Proste?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 15:24