[php] curl redirect naar https doc

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Beste Mensen,

Ik zit met een probleempje.
Via Curl post ik een aantal variabelen over een SSL verbinding richting een server.
Dit gaat allemaal goed, nu wil ik echter niet dat ik de output terugkrijg in een variabele.
Maar dat de https-pagina die de server teruggeeft gewoon wordt weergegeven in de browser.

De response van de server is namelijk weer een formulier die weer over SSL gepost moeten worden.
Als ik de output namelijk gewoon echo dan krijg ik geen slotje ed van de ssl-verbinding te zien.

Ik hoop dat het bovenstaande een beetje duidelijk is, anders zal ik het wat verder toelichten.
Misschien kan iemand me helpen?

Acties:
  • 0 Henk 'm!

  • Skaah
  • Registratie: Juni 2001
  • Laatst online: 16-09 18:38
Het is toch logisch dat je een slotje krijgt? Het deel tussen de client en jou is immers niet beveiligd met SSL, slechts het deel tussen jou en "de server" is dat.

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Je zal dan je eigen form moeten maken, op een beveiligde verbinding. Dat slotje dat je ziet heeft niets te maken met het gebruik van curl, maar met het gebruik van een beveiligde verbinding voor je eigen site, en die heb je blijkbaar niet.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
volgens mij is het niet helemaal duidelijk, my mistake...

o=onbeveiligd deel
s=beveiligd deel

Zo werkte het oorspronkelijk
[o: forminfo: button: click] ---> [s: in browser(form voor userinput) ] --->[s: naar externe server]
De gebruiker klikt op een knop, de data van dit formulier wordt onbeveiligd verzonden.
De response van de server is een weer formulier(https-url) die via SSL veilig naar
de server gestuurd kan worden.

Zo zou ik het willen hebben:
[o: forminout via curl ] ---> [s: in browser(form voor userinput) ] --->[s: naar externe server]
De gebruiker klikt niet meer op de knop, dit wordt via Curl post.

Nu krijg ik echter geen https formulier terug van de server, maar de output in een variabele.
echo ik die variabele, dan zie ik geen slotje.
Dus eigenlijk wil ik dat de response van de ssl-server geen reactie geeft richting mijn script, maar
richting de browser van de gebruiker.

Zo gaat het nu (=fout)
[o: forminout via curl ] ---> [o: form in variabele]

Is dit wat duidelijker?

[ Voor 4% gewijzigd door Verwijderd op 09-01-2005 21:20 ]


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Verwijderd schreef op zondag 09 januari 2005 @ 21:19:
Nu krijg ik echter geen https formulier terug van de server, maar de output in een variabele.
echo ik die variabele, dan zie ik geen slotje.
Tuurlijk niet, dat zeggen we net. Dat slotje heeft te maken met het wel of niet hebben van een beveiligde verbinding. Staat er https:// in de url, dan komt er een slotje, anders niet. Simple as that.
Dus eigenlijk wil ik dat de response van de ssl-server geen reactie geeft richting mijn script, maar richting de browser van de gebruiker.
Dan moet je zelf via SSL een beveiligde verbinding maken, en in die verbinding het formulier outputten.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
volgens mij wil ik dit juist:

code:
1
2
3
4
5
6
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0); 

The CURLOPT_FOLLOWLOCATION prevents CURL from following any header
("Location: url") responses from the server that it has connected to. Since we 
want to process this transaction results ourself, we want to avoid this, so set this 
value to 0.


Maar natuurlijk werkt dit niet:
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

iemand een idee what to do?

Bovenstaande reactie is van toen ik -NME-'s reactie nog niet gelezen had...

[ Voor 13% gewijzigd door Verwijderd op 09-01-2005 22:29 ]

Pagina: 1