Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ukrycie adresu.
Forum PHP.pl > Forum > PHP
Rolex
Mam pewien problem zrobiłem w index.html przejscie do pliku final.php.

No i wszystko gra tylko pokazuje się : http://nazwastrony.pl/final.php

Jak zrobić zeby adres był kryty : (np)

http://nazwastrony.pl/3513587746@348455991...ur%65%2e%68t%6D

Również nie wiem jak zrobić że jak będę w final.php i dam odśwież w przeglądarce to automatycznie wracam do pliku html czyli tego pierwszego przed final.php

Proszę o pomoc.
darko
Możesz użyć jako końcówki linku łańcucha wynikowego z md5 od ciągu (final.php), a identyfikację zrobić jako tablicę asocjacyjną łączącą pary klucz => wartość (nazwa pliku php => hash z nazwy pierwotnej) i następnie użyć array_search do wyszukiwania linków dla zhaszowanych ciągów.
CuteOne
Możesz zrobić tak aby adres wyglądał w ten sposób http://www.example.pl/index.php?page=niby_rejestracja

zamiast index.html użyj index.php a w nim:

  1. $modules = array(
  2. 'glowna' => 'main',
  3. 'myslisz_ze_to_logowanie' => 'rejestracja',
  4. 'a_tu_prawdziwe_logowanie' => 'login'
  5. );
  6.  
  7. $page = !empty($_GET['page']) ? $_GET['page'] : 'glowna';
  8.  
  9. if(file_exists($modules[$page].'.php')) {
  10.  
  11. require_once $modules[$page].'.php';
  12. }
  13. else {
  14.  
  15. require_once $modules['glowna'].'.php';
  16. }
  17.  
  18. echo '<a href="index.php?page=myslisz_ze_to_logowanie">Rejestracja</a>';


A hashowanie nazwy pliku do ukrycia adresu to lekka przesada o.O
darko
Przesada czy nie - tylko przykład, propozycja. Oczywiście z punktu widzenia seo/sem faktycznie nie jest to najrozsądniejsze wyjście. Innym rozwiązaniem jest użycie mod_rewrite.
Rolex
Dzieki wink.gif a jak zrobić jak już będę w final.php i dam odśwież w przeglądarce to żeby cofało mnie do pliku html?
thek
Sprawdź zmienną $_SERVER wink.gif Raz wejdź z innej strony na badaną stronkę i zapisz co zawiera. Drugim razem przeładuj tę stronę. Zrób też przypadki gdy na stronie masz formularz POST lub przeładowanie następuje z modyfikacją danych GET. Znajdź różnice w zmiennej $_SERVER i na tym się oprzyj.
kalmaceta
z tym $_SERVER przekombinowane

  1.  
  2. if (isset($_SESSION['bylfinaljuz'])) {
  3. //redirect czy cos bo przelaowane
  4. } else {
  5. //po raz pierwszy
  6. $_SESSION['bylfinaljuz'] = 1;
  7. }

odblokowanie dostepu
  1. unset($_SESSION['bylfinaljuz']);
Rolex
Czyli gdzie mam to wkleić ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.