[PHP] Probleem met automatisch inloggen via CURL

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Anoniem: 36681

Topicstarter
Ik wil een scripje maken zodat automatisch een username en password wordt geparsed in een popup login scherm, in een ander topic werd me geadviseerd CURL te gebruiken.

Met CURL lukt me wel automatisch in te loggen echter het probleem is dat de pagina nu dus door de server ingelezen en dan wordt er een pagina opgebouwd en de ingelezen informatie getoont door de server.
Met als resultaat dat de pagina niet correct werkt.
Plaatjes zijn bv niet zichtbaar, links werken niet, deze verwijzen in eens naar eigen webserver ipv de juiste server.

Ik heb al eens gezocht op de PHP.net site maar volgens mij gaat dit niet wat ik wil met CURL of ik die iets verkeerds.

Wat eigenlijk de bedoeling is:

Ik klik op een link, deze verwijst naar een site op en andere server waar een user en paswoord wordt gevraagd, deze login geschied dmv een POPUP venster (net als bij een .htaccess beveiliging) waar je dit moet ingeven, dus niet via een <form> actie op de site zelf.
Bij sommige browsers kun je username en paswoord meegeven in de url maar bij IE browser werkt dit dus al niet (http://username:password@linkje.nl), IE geeft dan aan: page not found

De sites die voornamelijk geopend moeten worden zijn:
- webadmin van Unreal Tournament
- webmin login (met session uit)

Ik zoek dus een manier dat een script automatisch voor mij inlogged met user en passwoord die ik aanlever via PHP en dat de site zichtbaar wordt in een apart venster en deze ook normaal werkt.

Dit zou volgens dit topic dus gaan maar ik betwijfel of dit wel kan, volgens mij kan dit dus niet met de CURL functie.

De vraag is nu hoe kan ik dit het beste maken?

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 11-06 00:38

NMe

Quia Ego Sic Dico.

Wat heeft dit met programmeertools te maken? Dit is een programmeerprobleem en hoort dus gewoon in Programming, zoals je in Waar hoort mijn topic? ook had kunnen lezen. :)

DTE>>PRG

'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!

Anoniem: 36681

Topicstarter
Grappig hoor....

In het ander topic wordt door een moderator naar dit forum verwezen en dat plaats je het hier en dan is het nog niet goed......
Weten de moderators zelf wel waar het hoort te staan?

een moderator schrijft:
Ga je dan toch nog eens goed verdiepen in CURL en als je er niet uitkomt, dan zien we je nieuw topic graag terug in Development Tools & Environments ;)

[ Voor 33% gewijzigd door Anoniem: 36681 op 17-06-2006 01:38 ]


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 11-06 00:38

NMe

Quia Ego Sic Dico.

offtopic:
BtM909 heeft het daar naar alle waarschijnlijkheid over het scenario dat je cURL niet aan de praat krijgt, aangezien daar ook nog wel eens wat haken en ogen aan kunnen zitten. Implementatieproblemen van programma's/scripts horen in dit subforum. Klein misverstandje denk ik, geen man overboord. :)

'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!

Anoniem: 36681

Topicstarter
niemand?

Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

-NMe- schreef op zaterdag 17 juni 2006 @ 01:50:
offtopic:
BtM909 heeft het daar naar alle waarschijnlijkheid over het scenario dat je cURL niet aan de praat krijgt, aangezien daar ook nog wel eens wat haken en ogen aan kunnen zitten. Implementatieproblemen van programma's/scripts horen in dit subforum. Klein misverstandje denk ik, geen man overboord. :)
offtopic:
Sterker nog, ik heb gewoon de verkeerde link gekopieerd en niet nagekeken na het posten. My bad, het had dus Programming moeten zijn ;)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Acties:
  • 0 Henk 'm!

Anoniem: 36681

Topicstarter
Maargoed weet niemand hoe ik dit moet oplossen?

Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 13-06 14:24

Janoz

Moderator Devschuur®

!litemod

Het is onmogelijk om de server te laten inloggen en vervolgens deze sessie naar de client over te dragen. Met CURL kun je een proxy bouwen. Dan logt je server in en geeft de pagina's 1op1 door naar de client, maar dan moeten wel alle links in de pagina herschreven worden zodat ook de volgende pagina (en de plaatjes en de stylesheets) via de proxy worden binnen gehaald.

Een andere oplossing is om een andere browser te gebruiken waarbij de http://naam:wachtwoord@domein.tld notatie nog wel werkt.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'

Pagina: 1