Gå til innhold

redirekte uten å bruke javascript


Anbefalte innlegg

Videoannonse
Annonse
Gjest Slettet+6132
print("<meta http-equiv='refresh' content='0;URL=DINURLHER.com'>");

 

Der hvor content blir satt så kan du endre til hvor mange sekunder det tar før du blir sendt videre.

Funker bare om den ligger mellom <head> og </head> da.

Lenke til kommentar
print("<meta http-equiv='refresh' content='0;URL=DINURLHER.com'>");

 

Der hvor content blir satt så kan du endre til hvor mange sekunder det tar før du blir sendt videre.

Funker bare om den ligger mellom <head> og </head> da.

Det er feil. Jeg har brukt den flere ganger i mine script. Og da har den vært i <body></body>

Lenke til kommentar

ThaMezzy har rett. Jeg også bruker den ofte, og det er det samme hvor du legger den..:)

 

 

Edit: Og til han som lurte på det så kan du endre tiden det skal ta i sekunder før den blir redirecta ved å endre på tallet i content='0;...

Endret av 0lav
Lenke til kommentar
Gjest Slettet+6132
print("<meta http-equiv='refresh' content='0;URL=DINURLHER.com'>");

 

Der hvor content blir satt så kan du endre til hvor mange sekunder det tar før du blir sendt videre.

Funker bare om den ligger mellom <head> og </head> da.

Det er feil. Jeg har brukt den flere ganger i mine script. Og da har den vært i <body></body>

Meta-tagger hører til i <head>, det er bare pga browsere som tolker det samme hvor det står, noe som egentlig er feil ;)

Lenke til kommentar
Gjest Slettet+6132
Enig - det høres ganske spesielt ut. Som Torbjørn sa en gang; Det er sansynligvis en grunnleggende feil med logikken i scriptet dersom du vil redirecte slik du skisserer.

Mm, normalt er å redirecte ETTER du har gjort noe, som regel på slutten av et PHP-script. Da gjøres det lettest med header();

Lenke til kommentar

helt rett, bare litt dårlig formulert fra min side, saken er at bruker du ob_start og header lengre ned i koden vil fortsatt php koden din før header callen bli kjørt før du redirecter.

jeg regner med det er det trådstarter er interessert i.

Lenke til kommentar

har et script på hjemmesiden hvor folk kan maile meg fra, har i det siste opplevd at folk har hattd et morsomt med å sende meg mange mail fra dette scriptet med tomm email. har nå begynt å logge ip-adressene til de som sender meg meg (ip-adressen sendes som en del av mailen).

 

hvis folk har en ip som har misbrukt scriptet så skal de sendes til en helt annen side uten å få muligheten til å sende derfra igjen. dette er muligens et long shot, men beste jeg har kommet opp med foreløbig.

 

edit: gikk greit å bruke dette midt i scriptet:

print("<meta http-equiv='refresh' content='0;URL=http://www.vg.no'>");

Endret av ilpostino
Lenke til kommentar

Bare en aldri så liten fotnote:

Om du bruker header() bør du sørge for at skriptet stoppes etter header()-setningen med exit eller die. I alle fall om du har noe "hemmelige" saker lengre ned. Grunnen til dette er at (blant annet?) Opera kan slå av slik videresending.

Lenke til kommentar
Pass på ilpostino, det kan være at noen sender, eller prøver å sende, spam fra skjemaet ditt, se diskusjonen på:

http://no2.php.net/mail

håper jeg har unngått dette ved at det kun går ann å sende til to mailadresser fra det skjemaet. siden ip-adressen sendes i footeren av mailen håper jeg å kunne spore avsender i tilfelle noe "alvorlog" skulle skje... (dette i tilleg til å sperre for ip-adresser som allerede har sendt meg slike mail).

 

noen hete tips om hvordan jeg skal sikre scriptet ytteligere?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...