Avatar billede telac2 Nybegynder
13. marts 2003 - 12:08 Der er 11 kommentarer og
1 løsning

Overførsel af var mellem 2 servere

Jeg har 2 servere, og vil gerne overføre nogle variabler, her er mit setup:

SERVER 1
========
send.php:

$navn1 = "Per";
$navn2 = "Hans";
include("http://anden_server/modtag.php?navn1=$navn1&navn2=$navn2");

SERVER 2
========
modtag.php:
$navn1 = $_GET["navn1"];
$navn2 = $_GET["navn2"];

echo "Navne er: $navn1 og $navn2";

-----

Det ovenstående eksempel virker fint..
Problemet er blot hvis en af navnene indeholder mellemrum, som f.eks "Hans Petersen", så får jeg en fejl med include at den ikke kan finde filen osv.

Jeg er nået frem til at hvis jeg HTML formaterer variablerne, med f.eks %20 istedet for mellemrum vil det (måske) virke.

Nogen der kender en nem måde at løse dette på?
Avatar billede hsg Nybegynder
13. marts 2003 - 12:19 #1
Avatar billede telac2 Nybegynder
13. marts 2003 - 12:26 #2
God ide .. men det virker dog ikke:

Warning: main(http://anden_server/modtag.php?'navn1=Per&navn2=Hans Pedersen') [function.main]: failed to create stream: HTTP request failed! HTTP/1.1 400 Bad Request
Avatar billede erikjacobsen Ekspert
13. marts 2003 - 12:28 #3
'http://anden_server/modtag.php?'navn1=Per&navn2=Hans+Pedersen'

Du skal lave urlencode på dine værdier (ikke navne og &)
Avatar billede telac2 Nybegynder
13. marts 2003 - 12:40 #4
urlencode .. det var DET det hed :)

Takker!

Smid et svar så du kan score dine point :)
Avatar billede erikjacobsen Ekspert
13. marts 2003 - 12:47 #5
Nej tak, jeg samler ikke på point ;)
Avatar billede exp Juniormester
13. marts 2003 - 13:06 #6
... og så urldecode ved udtræk :o)
Avatar billede erikjacobsen Ekspert
13. marts 2003 - 13:29 #7
Nej, urldecode er ikke nødvendigt - faktisk i princippet skadeligt :)
Avatar billede exp Juniormester
13. marts 2003 - 13:49 #8
hvorfor?
Avatar billede erikjacobsen Ekspert
13. marts 2003 - 13:51 #9
Fordi det gøres automatisk af serveren når du får værdierne. Det kan
derfor - i specielle tilfælde - give sjove resultater at gøre det 2 gange :)
Avatar billede exp Juniormester
27. maj 2003 - 10:33 #10
Lukketid?
Avatar billede exp Juniormester
09. juli 2003 - 19:59 #11
Hallo... lukketid?
Avatar billede telac2 Nybegynder
08. februar 2005 - 06:45 #12
Yep, det er lukketid, beklager.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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