• 13 odgovora
  • 7.901 pregleda
redirect 19.09.2001. u 20:34 · pre 305 meseci #1
Treba mi nesto kao

redirect("index.php");

a ne da je kao header...
tako da mogu da redirectujem u bilo kojem dijelu koda
hvala
Re: redirect 19.09.2001. u 20:44 · pre 305 meseci #2
U okviru <head> </head> odstampas:
<meta http-equiv="REFRESH" content="120;URL=http....neki.url..">
Ako ti je i to suvise rano, onda jedino javascript pomaze ali to vec nema veze sa php-om (ma nema ni ovaj http-equiv meta tag :)...
Re: redirect 20.09.2001. u 10:04 · pre 305 meseci #4
Citat:
frenne je napisao:
zasto ne moze header("Location : blabla.html")

cini mi se da sam to vidjao negde kao foru za redirekciju(da napomenem ... da nije bila SAMO na vrhu)


U perlu moze:
Code:

print "Location: http://www.elitesecurity.org";


e sad ne znam dal' radi i u php-u...probaj...
Re: redirect 20.09.2001. u 12:19 · pre 305 meseci #5
Citat:
Ixqq je napisao:
e sad ne znam dal' radi i u php-u...probaj...


Zasto ne bi moglo? To nema veze ni sa jednim programskim jezikom,vec sa samim HTTP protokolom...
"Location:" ce raditi uvek.

Poz, alex.
Potpis
Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
Re: redirect 20.09.2001. u 12:53 · pre 305 meseci #6
Citat:
alex je napisao:
Citat:
Ixqq je napisao:

e sad ne znam dal' radi i u php-u...probaj...




Zasto ne bi moglo? To nema veze ni sa jednim programskim jezikom,vec sa samim HTTP protokolom...

"Location:" ce raditi uvek.



Poz, alex.



Pa dobro, onda nek radi tako
Re: redirect 20.09.2001. u 16:20 · pre 305 meseci #7
To "Location:" mora da ide u http header Ixqq, a on je trazio kasnije u php scripti da uradi redirect, dakle kad je vec poceo output.
To malo teze, zato sto su headeri vec otisli.. dakle mora nesto client side.
Re: redirect 24.09.2001. u 18:52 · pre 305 meseci #8
Postoji nacin, nije pravi ali radi.
Naravno, po HTML w3 standardu, meta tag ne mozes ubaciti van head taga, ali posto je microsoft kao i netscape u utrci koju su vodili, odstupali od pravila samog jezika, greske su dozvoljene i to do extremnosti. Da ne duzim pricu, za sada <meta> tag sa refresh atributom mozes ubaciti bilo gdje u kodu i on ce se izvrsiti.
Nazalost tako je, ali nece jos uvjek, XML ce promijeniti svijet sa XHTML om.
Long live W3!
Potpis
I see dead people...
Re: redirect 24.09.2001. u 19:01 · pre 305 meseci #9
<?="<script>document.location=\"http://www.php.net/\";</script>";?>

[Ovu poruku je menjao FlatLine dana 09-24-2001 u 07:07 PM GMT]
Potpis
guru in training
Re: redirect 24.09.2001. u 19:14 · pre 305 meseci #10
Citat:
Gojko je napisao:
To "Location:" mora da ide u http header Ixqq, a on je trazio kasnije u php scripti da uradi redirect, dakle kad je vec poceo output.

To malo teze, zato sto su headeri vec otisli.. dakle mora nesto client side.


Ja ga razumeo da hoce bilo gde u scriptu da izvrsi redirect.
Nisam znao da hoce posle Content-type headera (pretpostavljam) da salje ovaj.
Re: redirect 03.10.2001. u 00:21 · pre 305 meseci #11
... a ako hoces da ti zameni stranicu u history onda:
<script>
<!--
self.location.replace("odeupickumaterinu.html");
// -->
</script>
naravno ovo mora da bude IZA headera, a i browser mora da podrzava javascript.

u stvari - kad bolje razmislim - za koji q bi to uopste radio???? mislim, da je u pola sourcea stranice... besmisleno!
Potpis
= come get some =
Re: redirect 03.10.2001. u 18:57 · pre 305 meseci #12
ne znam stvarno u cemu je problem? Redirekcija se iz bilo kog dela koda moze izvrsiti ako odstampas sledece :

<meta http-equiv='refresh' content='2; url=http://www.tvoj.url'>

content=2 moze biti izmenjen u bilo koji broj , taj broj znaci koliko ce vremena da saceka pa da te prebaci na stranicu koju si naveo
Re: redirect 13.07.2003. u 19:26 · pre 283 meseci #13
Citat:
Gojko Vujovic:
U okviru <head> </head> odstampas:
<meta http-equiv="REFRESH" content="120;URL=http....neki.url..">
Ako ti je i to suvise rano, onda jedino javascript pomaze ali to vec nema veze sa php-om (ma nema ni ovaj http-equiv meta tag :)...


Svaka čast care, i suviše jednostavno!
Potpis
SEO Blog | Prati me na Twitteru! | Balkan SEO Forum | Serija video tutorijala na našem jeziku kako zaraditi preko Affiliate Marketinga
Re: redirect 19.07.2003. u 02:29 · pre 283 meseci #14
Možeš raditi baferisanje prikaza (čuvaš sav prikaz u promenljivoj ili nizu sve dok mu ne pošalješ neku sekvencu). Onda Header funkciju možeš koristi uvek u kodu.

Drugo možeš koristi ugrađene mogućnosti php-a za baferisanje (output_buffering, pogledaj manual).

Treće možeš imati neku funkciju koja zamenjuje echo, ili šta već koristiš:

Code:


$output=0;

function becho($var) {
    global $output;
    $output=1;
  
    echo($var);  
}


i funkciju redirect:

Code:

function redirect($lokacija) {
    global $output;
    if( $output==0 ) Header('Location: '.$lokacija);
    else {
        echo('<script language="JavaScript">location.href="'.$lokacija.'"</script>');
    }
}


Manje elegantno, ali radi.
Potpis
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
Tema je zaključana, nove poruke nisu moguće.

Premeštanje teme