http://alpha-thema-online.uv.ro
Fa-ti si tu propriul forum, pe www.myforum.ro!
Pagina de start a forumului http://alpha-thema-online.uv.ro Autentificare Inregistrare FAQ Membri Cautare

Pagina de start a forumului http://alpha-thema-online.uv.ro » Web development » Redirectari PHP
Creaza un subiect nou  Raspunde la subiect Subiectul anterior :: Subiectul urmator 
Redirectari PHP
MesajTrimis: 19/07/2007 16:58 Raspunde cu citat (quote)
Ad_Infinitum
Administrator
Administrator
Ad_Infinitum
Data inscrierii: 23/Iun/2007
Mesaje: 212




Redirectarile sint transferurile automate de la o pagina la alta in functie de diferite conditii sau selectii. Pentru a face aceste lucruri aveti la dispozitie mai multe variante.

Prima solutie este sa folositi redirectarea direct pe server, cu ajutorul protocolului HTTP:

header("Location: noua_pagina.php");
sau
header("Location: http://alt_site.ro/noua_pagina.php" );

Aceasta redirectare este transparenta pentru useri insa are un dezavantaj: se poate face doar in partea de header a raspunsului. Adica inainte de a trimite <body> catre browser. Sau altfel spus nu prea merge din mijlocul paginii daca ati trimis ceva la browser (cu echo / print). Sau puteti incerca sa goliti bufferul, insa lucrul cu bufferul o sa fie prezentat in alt articol.

Daca deja ati trimis continut catre user (in browser) puteti face o redirectare cu JavaScript:

echo '<script language="JavaScript">document.location.href="noua_pagina.php";</script>';

Aceasta se poate pune practic oriunde in <body>, iar rezultatul e ca va fi redirectata spre noua pagina, insa userul o sa se vada cum se incarca pagina initiala si apoi imediat redirectat automat spre pagina noua. In cele mai numeroase cazuri asta nu este o problema.
Vezi profilul utilizatorului Trimite mesaj privat

Redirectari PHP
 Pagina de start a forumului http://alpha-thema-online.uv.ro » Web development
Nu puteti crea un subiect nou in acest forum
Nu puteti raspunde in subiectele acestui forum
Nu puteti modifica mesajele proprii din acest forum
Nu puteti sterge mesajele proprii din acest forum
Nu puteti vota in chestionarele din acest forum
Ora este GMT + 3 ore  
Pagina 1 din 1  

  
  
 Creaza un subiect nou  Raspunde la subiect  


Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro
    Powered by phpBB © 2001-2004 phpBB Group. phpBB Skin by Vjacheslav Trushkin.