refresh alebo presmerovanie stranky

Programovacie jazyky, rady, poradňa...
caesar1987
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3001
Registrovaný: 02 okt 2005, 0:57
Bydlisko: Nové Zámky
Kontaktovať používateľa:

refresh alebo presmerovanie stranky

Príspevok od používateľa caesar1987 »

je sposob, ako refreshnut stranku alebo nacitat (presmerovat) inu stranku, tak, ze dam nejaky kod do stredu zdrojoveho php kodu???
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Môžeš použiť. napr

Kód: Vybrať všetko

<meta http-equiv="refresh" content="2;url=http://stranka.com">
(v html hlavičke)
vivaSlovakia
Guru wannabe
Guru wannabe
Príspevky: 2119
Registrovaný: 29 júl 2006, 10:30

Príspevok od používateľa vivaSlovakia »

v php je to takto

Kód: Vybrať všetko

<?
Header("Location: http://www.google.sk");
?>
caesar1987
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3001
Registrovaný: 02 okt 2005, 0:57
Bydlisko: Nové Zámky
Kontaktovať používateľa:

Príspevok od používateľa caesar1987 »

no lenze to header sa pouziva na zaciaktu stranky a aj ten meta tag

a ani opodmienkovat to nemozem, nakolko to, ze ci sa to ma stat alebo nie sa rozhodne az v podmienke v strede stranky...

preto potrebujem nieco, co by to vedelo napr po 200 riadkoch kodu..
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Tak ten php kód uprav.
eMPiko
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3085
Registrovaný: 11 jan 2007, 16:40

Príspevok od používateľa eMPiko »

podla toho, pri akej udalosti to chces spustit
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Alebo sa môžeš pozrieť na tieto funkcie: http://www.php.net/manual/cs/ref.outcontrol.php (ale ja by som radšej zmenil ten php kód ;) ).
vivaSlovakia
Guru wannabe
Guru wannabe
Príspevky: 2119
Registrovaný: 29 júl 2006, 10:30

Príspevok od používateľa vivaSlovakia »

caesar1987 napísal:no lenze to header sa pouziva na zaciaktu stranky a aj ten meta tag

a ani opodmienkovat to nemozem, nakolko to, ze ci sa to ma stat alebo nie sa rozhodne az v podmienke v strede stranky...

preto potrebujem nieco, co by to vedelo napr po 200 riadkoch kodu..

Kód: Vybrať všetko

<? 
$presmerovanie = true;
echo "Riadok 1"
echo "Riadok 2"
echo "Riadok 3"
echo "Riadok ..."
echo "Riadok 200"
if ($presmerovanie)
{
Header("Location: http://www.google.sk");
}
?>
a uz tam su aj riadky a je tam aj podmienka :)
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

fruxo: Za normálnych okolností to fungovať nebude. To presmerovanie sa totiž musí poslať v http alebo html hlavičke, ale tá sa kvôli tým príkazom echo odošle už pred tou funkciou Header().
caesar1987
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3001
Registrovaný: 02 okt 2005, 0:57
Bydlisko: Nové Zámky
Kontaktovať používateľa:

Príspevok od používateľa caesar1987 »

tak potom to teda skusim prerobit.. ak by este niekoho nieco napadlo, tak napiste...
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

no ved pouzi ten output_beffering co ti pisal chrono ....

ked to mas "aktivovane" tak vsetok vystup nejde na vystup (hrozna veta :D ) ale do buffera ktory potom naraz odosles ... v takom pripade mozes posielat hlavicky aj po nejakom vypise, lebo ten vypis bol len do buffera .... :wink:
caesar1987
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3001
Registrovaný: 02 okt 2005, 0:57
Bydlisko: Nové Zámky
Kontaktovať používateľa:

Príspevok od používateľa caesar1987 »

no tak skusal som,ale nejak mi to haluzilo

kaslem na php, nech zije javascript... =)))

v nom to pojde... =)))
vivaSlovakia
Guru wannabe
Guru wannabe
Príspevky: 2119
Registrovaný: 29 júl 2006, 10:30

Príspevok od používateľa vivaSlovakia »

len ty pockaj na reakciu masterminda :wink: :P
mastermind
VIP
VIP
Používateľov profilový obrázok
Príspevky: 4810
Registrovaný: 09 feb 2005, 13:17

Príspevok od používateľa mastermind »

js? na toto? imho lame
caesar1987
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3001
Registrovaný: 02 okt 2005, 0:57
Bydlisko: Nové Zámky
Kontaktovať používateľa:

Príspevok od používateľa caesar1987 »

tak pockam na tu jeho reakciu.. =))

tak js je dobra vec a je to zapis na 1 riadok...
a ked niekto nema js povoleny, tak tam bude mat odkaz..

a inak vazne neviem preco ludia nemaju radi js.. ja ho mam vazne rad (to niektori uz asi vedia podla stranky)... :D
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

caesar1987 napísal:a inak vazne neviem preco ludia nemaju radi js.. ja ho mam vazne rad (to niektori uz asi vedia podla stranky)... :D
Mastermind nemá nič proti JS. Používa ho určite častejšie ako ty. :)
Problém je v tom, že na presmerovanie stránky sú aj vhodnejšie spôsoby ako použitie JS. ;)
caesar1987
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3001
Registrovaný: 02 okt 2005, 0:57
Bydlisko: Nové Zámky
Kontaktovať používateľa:

Príspevok od používateľa caesar1987 »

tak ak sa mi nechce preparat cela stranka (co sa mi na prvy krat nepodarilo) a davat ju do toho buffera, tak potom je to celkom dobry sposob..

tak moze byt ze viac, ale tolko ako ho mam ja na homepage este urcite nikde nepouzil... =)))
Napísať odpoveď