![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 3 Dołączył: 28.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
Mam pytanie dotyczące udostępniania funkcji przez serwer/stronę www. Czy jest możliwość udostępnienia funkcji w pliku php wrzuconym na serwer, tak aby ktoś mógł go zaincludować i wywołać funkcję, ale nie mógł podejrzeć jej źródła (tzn zajrzeć do includowanego pliku)?
Wyobrażam to sobie tak: 1. Wrzucam plik fajna-funkcja.php na serwer. 2. Informuję o sposobie wywołania funkcji (obliczenia(a,b,c)). 3. Ktoś includuje plik na swojej stronie (include('http://moja-strona.pl/fajna-funkcja.php'). 4. Gdzieś na stronie wywołuje funkcję ($wynik=obliczenia(10,20,30)) i dalej coś może robić z wynikiem. A jeśli tak, to jak trzeba ustawić prawa dostępu do pliku na serwerze? Ten post edytował Azek 4.03.2013, 21:51:44 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 915 Pomógł: 210 Dołączył: 8.09.2009 Skąd: Tomaszów Lubelski/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
@mstraczkowski: Nie, nie może. "include('http://moja-strona.pl/fajna-funkcja.php')" takie coś zadziała pod warunkiem, że serwer www (na moja-strona.pl) nie zinterpretuje pliku fajna-funkcja.php i wyświetli jego źródło, ergo każdy będzie mógł poznać kod tej funkcji. Możesz użyć jakiegoś "zaciemniacza" (ang. obfuscator) kodu, jednak to tylko spowoduje, że będzie trudniejszy w odczytaniu.
Edit: literówka Ten post edytował redeemer 4.03.2013, 22:25:25 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 12:36 |