Advertisement
Guest User

Untitled

a guest
Apr 25th, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4.  
  5.  
  6. "net/http"
  7. "html/template"
  8. "path"
  9.  
  10. )
  11.  
  12. func main() {
  13.  
  14.  
  15. http.HandleFunc("/", foo) //Denne for serveren
  16. http.HandleFunc("/speech", redirect) //La denne til for den siste delen. Fjern hvis det ikke fungerer.
  17. http.ListenAndServe(":8080", nil) //Denne for serveren
  18.  
  19. }
  20.  
  21. func foo(w http.ResponseWriter, r *http.Request) { //funker uten dette
  22.  
  23.  
  24. fp3 := path.Join("templates","index3.html")
  25. tmpl3, err := template.ParseFiles(fp3)
  26. if err != nil {
  27. http.Error(w, err.Error(), http.StatusInternalServerError)
  28. return
  29. }
  30.  
  31. if err := tmpl3.Execute(w, w); err != nil {
  32. http.Error(w, err.Error(), http.StatusInternalServerError)
  33. }
  34. }
  35.  
  36.  
  37. func redirect(w http.ResponseWriter, r *http.Request) {
  38. values := r.URL.Query()
  39. text := values.Get("text")
  40. sprok := values.Get("sprok")
  41. if sprok == "Norsk" {
  42. http.Redirect(w, r, "http://158.37.63.148:8080/speech?text="+text+"&voice=no", 301)
  43.  
  44. } else if sprok == "Engelsk" {
  45. http.Redirect(w, r, "http://158.37.63.148:8080/speech?text=" + text + "&voice=en", 301)
  46. } else if sprok == "Russisk" {
  47. http.Redirect(w, r, "http://158.37.63.148:8080/speech?text=" + text + "&voice=sr", 301)
  48. }
  49.  
  50.  
  51.  
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement