Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Pytanie o składnie poprawki, czysto edukacyjna prośba
fate
post
Post #1





Grupa: Zarejestrowani
Postów: 824
Pomógł: 106
Dołączył: 14.03.2012
Skąd: Warszawa

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


Witam (IMG:style_emoticons/default/businesssmiley.png) Mam cos takiego i działa chyba bez wad choc gdzies czytalem ze REFERER moze byc blokowany i nie wiem czy to przekierowanie jest ok:
AD1
  1. <?
  2. header ('Refresh: 3; URL='.$_SERVER['HTTP_REFERER']);
  3. ?>
  4.  
  5. <?
  6. echo 'Tlumaczenie w trakcie... strona dostępna wkrótce.<br />Za chwilę nastąpi przekierowanie...';
  7. ?>
  8. <? echo '<a href="'.$_SERVER['HTTP_REFERER'].'"> Powrót/Return </a>';?>

I miałem problem z własnoręcznym wykombinowaniem tego prostego kodu zw na skladnie ciagle mi cos nie dzialalo. Wytlumaczy mi ktos zwieźle dlaczego w linku po REFERER'] jest . ' a przy już header ma nie byc?!
Jestem nowicjuszem czytajac tutoriale nie wchodzi mi nic lepiej mi sie uczy czytajac i przerabiajac gotowe kody wiec prosilbym o konkretna odpowiedz zamiat zaganiania do nauki chyba ze naprawde lopatologiczny kurs krok po kroku:)

AD2
2 problem rowniez chyba składniowy mialem zeby wstawić w ten kod refresha, gdyby ktos mi mógł rozjaśnić czy się dało do tego 'location' wmontowac i jak?
  1. <?php
  2. function adres(){
  3. $dane=$_SERVER['HTTP_REFERER'];
  4. return $dane;
  5. }
  6.  
  7. header('Location:'.adres());
  8.  
  9. ?>


AD3
lub czy dalo sie jakos tak zeby nazwe tej funkcji wmontowac w ponizszy header bo tez nie umialem
  1. function adres(){
  2. $dane=$_SERVER['HTTP_REFERER'];
  3. return $dane;
  4. }
  5. header ('Refresh: 3; URL='.adres()']);


AD4
Ze sleepem byl problem ze nie wyswietlalo tekstu czy na poczatku go wrzucalem czy na koncu i czy header byl przed echo czy po tak jakby sleep opoznial tylko header.
Czy nalezalo cos kombinwac z ob_flush?
mam to dla indexu a zapomnialem ze ta strona sie w index nie includuje i uznalem ze to nie to a moze wlasnie to byloby roziazanie.

Bylbym wdzieczny za nauki.. niby działa ale nie lubie niedomówień i chciałbym wiedzieć i zapamietać (IMG:style_emoticons/default/nerdsmiley.png)
Pozdrawiam
KG

Ten post edytował fate 10.04.2012, 10:32:52
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
fate
post
Post #2





Grupa: Zarejestrowani
Postów: 824
Pomógł: 106
Dołączył: 14.03.2012
Skąd: Warszawa

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


Dzięki wielkie jaslanin +
Bardzo mi to wszystko rozjaśniłeś. Widzę że nie wdrapałem się nawet na 1 schodek z php coś czuję że nigdy mistrzem nie będę ale spróbuję sie podszkolić i opanować podstawy - hobbystycznie. Bezpiecznej stronki i tak wiem, że samodzielnie nie wykonam ale może nikt bez powodu nie bedzie mnie atakował choc pojecia nie mam czy to powszechne czy raczej zadkie zjawisko.
Ad1
doczytam bo troche nie łapie dlaczego to co w echo ' ' nie moze byc traktowane jako 1 string tylko musze łączyc spodzieam sie ze dlatego iz mam literały i stringi zmiennej.
Ad2
Odpowiedz mam w 3 akapicie
Ad3
To byla kolejna próba (oddzielna) te wszystkie kody nie były razem w pliku - chyba odpowiedziałem (IMG:style_emoticons/default/nerdsmiley.png)
Ad4
Czy wspominales o ob_flush czy o sleep z tym blokowaniem przez antyviry spodziewam sie ze raczej flush?
ze sleepem mialem problem ze byl bialy obraz nie wykonywalo sie echo z linkiem niezaleznie gdzie stawialem sleepa ale chyba dlatego ze header wykonuje sie jako 1

Rozumiem ze nie ma za bardzo w PHP alternatywy do HTTP_REFERER a wiec jak wykonac takie sprawdzenie czy dane nie sa sfalszowane ( oczym poczytac)?
Jeszcze raz dziekuje za naprawde wyczerpujace odpowiedzi, dobry z Ciebie człowiek (IMG:style_emoticons/default/zakochany.gif)
Pozdrawiam
KG
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 15.10.2025 - 00:11