Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Odczyt / zapis do pliku ...
slash^
post 21.06.2003, 23:27:34
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 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 22.06.2003, 08:51:25
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.


--------------------
Wojtek@7; Wojtek@ogniwo.net; [Simple Forum - 100% - phpclasses.org]; MCP
Go to the top of the page
+Quote Post
zalew
post 22.06.2003, 09:00:45
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 smile.gif


--------------------
Go to the top of the page
+Quote Post
slash^
post 22.06.2003, 12:34:39
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 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? 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 22.06.2003, 12:45:45
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...


--------------------
"Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
Go to the top of the page
+Quote Post
slash^
post 22.06.2003, 14:01:27
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 sad.gif A rozwiazanie to mi jest bardzo potrzebne, wiec bardzo bym prosil kogos o podsuniecie chocby jakiegos pomyslu smile.gif
Go to the top of the page
+Quote Post
scanner
post 23.06.2003, 12:46:31
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?


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:45