Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jedno odświeżenie header
Forum PHP.pl > Forum > Przedszkole
Deusx
Witam, potrzebuję na swojej zrobić jedno odświeżenie po kliknięciu, jednak żeby było one nie widoczne dla osoby przeglądającej, czyli:


Wchodzimy na index.php

mamy:

header('Location: ./index.php');

Tylko jak zrobić, aby nas raz przekierowało a nie bez końca. Myślałem na http reffer ale nie każda przeglądarka to obsługuje prawidłowo, jakieś pomysły ? Zaznaczę, że z każdym kliknięciem powinno się raz odświeżyć, nie jednorazowo.
frani0
Możesz sprawdzić czy poprzednią stroną był index.php

  1. $poprzednia_strona = $_SERVER['HTTP_REFERER'];


a dalej rozbijasz adres za pomocą
http://pl.php.net/parse_url
i gotowe biggrin.gif
nekomata
Mogę z ciekawości zapytać po co odświeżać stronę? Zarabianie na userach ? Google AdSense ? Jak masz z google to lepiej nie kombinuj , bana dostaniesz i Voilà.
trucksweb
co chcesz kliknac ?

po kliknieciu w link i tak odswiezysz strone
Deusx
Cytat(frani0 @ 11.05.2011, 12:44:12 ) *
Możesz sprawdzić czy poprzednią stroną był index.php

  1. $poprzednia_strona = $_SERVER['HTTP_REFERER'];


a dalej rozbijasz adres za pomocą
http://pl.php.net/parse_url
i gotowe biggrin.gif


Chciałem właśnie pominąć refera.

A po co mi to ? A nóż po to, że mam bardzo skomplikowany skrypt, w którym źle ułożyłem wyświetlanie danego elementu i nie wyświetla mi aktualnych danych tylko te z "poprzedniego" kliknięcia, dotyczy to jednego skryptu, strona na ich masę więc przestawiając ten jeden inne będą nie działały, dlatego najlepszym i najprostszym rozwiązaniem jest jedno odświeżenie.

Najprostsze rozwiązania są najtrudniejsze.

  1. $_SESSION['licz'] = $_SESSION['licz'] + 1;
  2.  
  3. if ($_SESSION['licz'] % 2) {
  4. header('Location: ./index.php');
  5. }
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.