Avatar billede a Nybegynder
25. maj 1999 - 10:09 Der er 2 kommentarer og
1 løsning

Redirect i C++

Jeg har lavet et cgi program (i C++), der når det er slut udskriver (på skærmen):
printf("Content-Type: text/html\r\n\r\n");
    printf("<html><head><meta http-equiv=\"Refresh\"");
    printf("content=\"0; URL=http://ant/ws2/main.asp?log=true&loc=start\">");
    printf("</head><body><a href=\"http://ant/ws2/main.asp?log=true\">");
    printf("Klik her for at komme til websites</A>");
    printf("</body></html>");
Det får browseren til at gå videre efter 0 sek.(men det kan godt tage lidt tid før der er kontakt osv..)
Er der nogen der kender til en smartere måde at gøre det på ?
Avatar billede tld Nybegynder
25. maj 1999 - 13:26 #1
Du har egentlig 2 muligheder:

Pil ved webserver opsætningen, og så den til at redirecte

eller

Istedet for at skrive en header med status 200 ud til skærmen, så print en redirect header 302.

Dette gøres ved at printe

"Location:http://www.eksperten.dk/\r\n\r\n"

frem for en Content-type header
Avatar billede a Nybegynder
26. maj 1999 - 03:52 #2
de prøver vi lige
Avatar billede a Nybegynder
27. maj 1999 - 21:29 #3
Jeg har ikke fået prøvet det endnu, men du må hellere få dine point ::),så jeg ikke glemmer det..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester