[php] header location met @ in url

Pagina: 1
Acties:

  • red_indian
  • Registratie: Maart 2000
  • Laatst online: 24-06 16:43

red_indian

 Smokin' Suckz B!

Topicstarter
ik wil laten redirecten naar een ftp die een '@' in de login heeft.

dan krijg je bijv:

Header ( "Location: ftp://henk@henk.com:password@10.1.1.1" );

dit gaat niet goed. ook het eerst rawurlencoden van de de login (henk@henk.com) helpt niet. het aparte is nu dat een redirect met javascript naar de rawurlencode url wel werkt. ook het pasten van de rawurlencode url in je browser gaat goed.

weet iemand hier een oplossing voor?

op dit moment fix ik het als volgt:

echo "<SCRIPT>document.location.href = 'ftp://henk%40henk.com:password@10.1.1.1'</SCRIPT>";

ter info: rawurlencode ( '@' ) = '%40'

alleen vind ik dit niet echt een oplossing.

Need a cuesheet/tracklisting? (meer dan 500.000 online)


  • Limhes
  • Registratie: Oktober 2001
  • Laatst online: 19-08 19:06
als ie em in de browser pakt moet ie het toch ook doen in je php script :?
het procent-teken ook encoden gaat waarschijnlijk niet werken, toch?

  • red_indian
  • Registratie: Maart 2000
  • Laatst online: 24-06 16:43

red_indian

 Smokin' Suckz B!

Topicstarter
beide opties werken niet. zowel 'henk@henk.com' als 'henk%40henk.com' werken beide niet als je ze in de header location url gebruikt.

Need a cuesheet/tracklisting? (meer dan 500.000 online)


Verwijderd

en zoiets als
PHP:
1
<?$link = "henk@blaat.com";header("location: $link");?>

bij mij wil het nog wel eens voorkomen dat als ik op deze manier werk het zooitje wel werkt.

  • red_indian
  • Registratie: Maart 2000
  • Laatst online: 24-06 16:43

red_indian

 Smokin' Suckz B!

Topicstarter
zo heb ik het niet opgeschreven, maar zo werk ik altijd. zal het zo eens andersom proberen...

Need a cuesheet/tracklisting? (meer dan 500.000 online)


Verwijderd

Stuur 2 extra headers mee met de gebruikersnaam en wachtwoord.

  • red_indian
  • Registratie: Maart 2000
  • Laatst online: 24-06 16:43

red_indian

 Smokin' Suckz B!

Topicstarter
direct de hele url in de header location werkt ook niet goed. misschien ligt het wel aan de ftp, je ziet nog heel kort een 'connecting to url...' en dan stopt hij.

zal even op php.net kijken hoe ik een login/pass meestuur in de header. wist nl. niet dat dit mogelijk was.

bedankt zover

Need a cuesheet/tracklisting? (meer dan 500.000 online)


  • martinvw
  • Registratie: Februari 2002
  • Laatst online: 14-12-2025
Heb ik ook een probleem mee, ik heb het dus opgelost met een meta-refresh ofzo. Maar ik geloof dat het komt doordat het iets is wat niet door alle browsers ondersteunt wordt en ik geloof dat er een andere pagina wordt aangeroepen door je browser dan de pagina met het @ mischien kan iemand met een packetsniffer even kijken.

  • red_indian
  • Registratie: Maart 2000
  • Laatst online: 24-06 16:43

red_indian

 Smokin' Suckz B!

Topicstarter
ik zal eens laten redirecten na een virutele webserver en kijken wat er gebeurt. of mijn apache logs bekijken, maar dan moet ik eerst uitzoeken hoe ik alles laat loggen.

ik kon trouwens op php.net niet vinden hoe ik een login/pass meestuur anders dan met HTTP authenticatie en dat lijkt me niet aan de orde hier.

ik heb ook nog niet geprobeerd of je wel wel kunt redirecten naar een ftp zonder een '@' in de login naam.

laat het nog wel weten als ik meer te weten ben gekomen.

Need a cuesheet/tracklisting? (meer dan 500.000 online)


  • WouZz
  • Registratie: Mei 2000
  • Niet online

WouZz

Elvis is alive!

Misschien moet je eens bij de HTTP specs kijken...

On track


  • WouZz
  • Registratie: Mei 2000
  • Niet online

WouZz

Elvis is alive!

Hmmz.. Ik zit net de denken.. Volgens mij kan dit niet.. FTP != HTTP.. Zodra je in je browser een url beginnend met ftp:// 'intikt' gaat je browser zich als een ftp-client gedragen, en switched ie over van het http- naar het ftp protocol.. In je http location header kan je geen protocol opgeven.. (volgens mij)

On track

Pagina: 1