Toon posts:

website doorlinken naar ftp server

Pagina: 1
Acties:
  • 154 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Hallo, Ik heb een eigen website en ftpserver(bulletproof). Nu wil ik dat de gebruikers van mijn ftpserver zich via de website kunnen aanmelden op de ftp server. Het moet dus een pagina worden waarop ze hun gebruikernaam en w8woord kunnen invullen. Door daarna op een knop te klikken moeten ze gelijk aangemeld worden op mijn ftp server. Nu is mijn vraag: Is dat mogelijk? Zo ja wat heb ik er voor nodig? (html o.i.d.)

  • LoeiOrdinair
  • Registratie: Maart 2004
  • Laatst online: 16:25

LoeiOrdinair

To Infinity and Beyond

uhm, je kan gewoon een link maken naar je FTP

code:
1
<a href="ftp://ftp.jesite.nl">FTP</a>


Of wil je het via PHP gaan doen met een custom inlogpagina?

  • Gonadan
  • Registratie: Februari 2004
  • Laatst online: 17:06

Gonadan

Admin Beeld & Geluid, Harde Waren
code:
1
<a href=ftp://username:password@server.nl>link</a>

Met zo'n link kan je toch al aanmelden?
Dan moet je dat even in een formuliertje proppen ;)

Look for the signal in your life, not the noise.

Canon R6 | RF 24-70 f/2.8 L | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


  • ReZ1987
  • Registratie: September 2003
  • Laatst online: 17:09
Het is denk ik wel mogelijk om dat te doen, i.c.m. PHP moet het zeker wel lukken.
Als je in HTML een form gemaakt hebt met Gebruikersnaam en Wachtwoord, kun je die met PHP opvangen, vervolgens in laten vullen in een redirect header ofzo. :)

code:
1
ftp://inlognaam:wachtwoord@adres/

zou moeten werken :P

edit: Ben weer es traag :O

Death Knight Zaebor(80), Warlock Thortur (80) en Druid Galithor (80). Retired.


Verwijderd

Topicstarter
ReZ1987 schreef op woensdag 12 april 2006 @ 12:54:
Het is denk ik wel mogelijk om dat te doen, i.c.m. PHP moet het zeker wel lukken.
Als je in HTML een form gemaakt hebt met Gebruikersnaam en Wachtwoord, kun je die met PHP opvangen, vervolgens in laten vullen in een redirect header ofzo. :)

code:
1
ftp://inlognaam:wachtwoord@adres/

zou moeten werken :P

edit: Ben weer es traag :O
Ja zo bedoel ik het eigenlijk, Ik heb al zo'n form gemaakt met frontpage maar hoe moet ik dan verder (waar moet ik de resultaten laten opslaan en wat moet ik met php doen)????

  • ReZ1987
  • Registratie: September 2003
  • Laatst online: 17:09
Even stukje pseudocode:

PHP:
1
2
3
4
5
6
7
8
<?PHP

 $gebruiker = $_POST["gebruiker"];
 $wachtwoord = $_POST["wachtwoord"];

 header("Location: ftp://" .$gebruiker ." ":" ".$wachtwoord ."@server.nl"); //Volgens mij moet dit wel werken; weet alleen niet zeker :P

?>


Let er dan wel op dat je oorspronkelijke form redirect naar deze nieuwe PHP pagina :)

Death Knight Zaebor(80), Warlock Thortur (80) en Druid Galithor (80). Retired.


  • Gonadan
  • Registratie: Februari 2004
  • Laatst online: 17:06

Gonadan

Admin Beeld & Geluid, Harde Waren
Frontpage?
Mag ik dan aannemen dat je ook geen Apache o.i.d. op je host hebt draaien? :)

Misschien moet je je eerst wat gaan verdiepen in HTML/PHP en webservices voordat je dit soort dingen gaat proberen :)
Als je weinig ervaring hebt zul je ook wel problemen krijgen met het beveiligen van je host. :)

Het klinkt nu een beetje alsof wij de code voor je in elkaar moeten zetten. :)
En scriptrequests mogen niet van de modjes ;)

[ Voor 18% gewijzigd door Gonadan op 12-04-2006 13:29 ]

Look for the signal in your life, not the noise.

Canon R6 | RF 24-70 f/2.8 L | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


  • mithras
  • Registratie: Maart 2003
  • Niet online
Nu wil ik ff inhaken op dit onderwerp, want in principe is dit niet zo moeilijk. Alleen heb ik bijv op mijn site (juriansluiman.nl) niet de mogelijkheid volledig vrij een username te kiezen. Het is altijd van iets@juriansluiman.nl.
Voor een url krijg je dan ftp://iets@juriansluiman.nl:wachtwoord@juriansluiman.nl, en dat werkt niet in IE ;) FF snapt dat de laatste pas het domein is, en dat er (dus) een @ in de username zit. Hoe kan je dit oplossen zodat dit ook voor IE werkt?

  • frickY
  • Registratie: Juli 2001
  • Laatst online: 17:28
Door je gegevens te encoderen. Kijk bijv eens naar PHP's base64_encode()

  • mithras
  • Registratie: Maart 2003
  • Niet online
Thanks :)
Maar hoe zit dat dan, want je moet je adres doorgeven. Als je een link maakt van een hash dmv base64 encoding, heb je dr toch niets aan? Dan moet IE weten dat het teruggecodeerd moet worden?
Of misschien snapte je niet wat ik bedoelde: het gaat erom dat ik dus op een pagina een link maak:
<a href="ftp://iets@juriansluiman.nl:password@juriansluiman.nl">Link</a>
En dat dit overal werkt, dus FF (dat doet het al) en IE (dat werkt nog niet)

Verwijderd

Topicstarter
<?PHP

$gebruiker = $_POST["gebruiker"];
$wachtwoord = $_POST["wachtwoord"];

header("Location: ftp://" .$gebruiker ." ":" ".$wachtwoord ."@server.nl"); //Volgens mij moet dit wel werken; weet alleen niet zeker :P

?>

Ik heb dit stukje dus gekopieerd naar kladblok en opgeslagen als .php In frontpage heb ik bij eigenschappen formulier bij lokatie voor opgeslagen bestanden gekozen voor resultaten kopieren naar die php pagina.

Als ik dan het formulier invul en op verzenden druk krijg ik de volgende melding:
FrontPage-pagina met runtime-onderdelen
U hebt een formulier ingediend of een koppeling gevolgd naar een pagina waarvoor een webserver en de FrontPage-serverextensies vereist zijn om juist te functioneren.

Dit formulier of een ander FrontPage-onderdeel werkt correct als u deze website publiceert naar een webserver met de FrontPage-serverextensies.

Klik op de pijl <Vorige> om terug te keren naar de vorige pagina.

Als ik de php pagina open geeft hij wel aan: resultaten voor login.htm (het bestand van het formulier)
Heb ik nu per se die extensies nodig of kan het ook anders??

  • BCC
  • Registratie: Juli 2000
  • Laatst online: 15:32

BCC

Waarom construct je niet met javascript de link actie: ftp://usernameuitvakje:passworduitvakje@adres.nl en zorg je dat deze aangeroepen wordt onsubmit? Dat lijkt mij een stuk eenvoudiger..

Na betaling van een licentievergoeding van €1.000 verkrijgen bedrijven het recht om deze post te gebruiken voor het trainen van artificiële intelligentiesystemen.


  • Mr. Happy
  • Registratie: Januari 2002
  • Laatst online: 01-12-2025
Is http://www.net2ftp.com/ niet iets voor je???

[ Gathering of Tweakers ] [ GitHub ]


  • ReZ1987
  • Registratie: September 2003
  • Laatst online: 17:09
Tipje: probeer het eens te parsen op een webserver met PHP ondersteuning, en niet in Frontpage :)

Death Knight Zaebor(80), Warlock Thortur (80) en Druid Galithor (80). Retired.


  • mithras
  • Registratie: Maart 2003
  • Niet online
Verwijderd schreef op woensdag 12 april 2006 @ 13:50:
<?PHP

$gebruiker = $_POST["gebruiker"];
$wachtwoord = $_POST["wachtwoord"];

header("Location: ftp://" .$gebruiker ." ":" ".$wachtwoord ."@server.nl"); //Volgens mij moet dit wel werken; weet alleen niet zeker :P

?>
Hiervoor heb je dus wel een webserver met php ondersteuning nodig ;)

  • ReZ1987
  • Registratie: September 2003
  • Laatst online: 17:09
Mithras86 schreef op woensdag 12 april 2006 @ 14:16:
[...]
Hiervoor heb je dus wel een webserver met php ondersteuning nodig ;)
Lees mn reactie boven deze van jou ;)

Death Knight Zaebor(80), Warlock Thortur (80) en Druid Galithor (80). Retired.


  • McVirusS
  • Registratie: Januari 2000
  • Laatst online: 16-01 10:51
Kan het niet gewoon met javascript?

HTML:
1
2
3
4
5
6
<form onsubmit="window.location.href = 'ftp://'+ this.elements['username'].value+':'+this.elements['password'].value+ '@'+ this.elements['server'].value; return false;">
server: <input type="text" name="server"><br>
username: <input type="text" name="username"><br>
password: <input type="password" name="password">
<input type="submit" value="Open">
</form>

Verwijderd

Topicstarter
McVirusS schreef op woensdag 12 april 2006 @ 15:58:
Kan het niet gewoon met javascript?

HTML:
1
2
3
4
5
6
<form onsubmit="window.location.href = 'ftp://'+ this.elements['username'].value+':'+this.elements['password'].value+ '@'+ this.elements['server'].value; return false;">
server: <input type="text" name="server"><br>
username: <input type="text" name="username"><br>
password: <input type="password" name="password">
<input type="submit" value="Open">
</form>
Thanx!! Dit had ik nodig...

  • BCC
  • Registratie: Juli 2000
  • Laatst online: 15:32

BCC

McVirusS schreef op woensdag 12 april 2006 @ 15:58:
Kan het niet gewoon met javascript?
Eeh, dat is toch exact wat ik voorstelde?

Na betaling van een licentievergoeding van €1.000 verkrijgen bedrijven het recht om deze post te gebruiken voor het trainen van artificiële intelligentiesystemen.


  • bvp
  • Registratie: Maart 2005
  • Laatst online: 12:02

bvp

BCC schreef op woensdag 12 april 2006 @ 20:51:
[...]


Eeh, dat is toch exact wat ik voorstelde?
Tja, maar jij gaf het script er niet bij en dat was nou juist wat de TS nodig had ;)

  • Gonadan
  • Registratie: Februari 2004
  • Laatst online: 17:06

Gonadan

Admin Beeld & Geluid, Harde Waren
bvp schreef op donderdag 13 april 2006 @ 09:47:
[...]


Tja, maar jij gaf het script er niet bij en dat was nou juist wat de TS nodig had ;)
Maar dan is het een scriptrequest, en dat mag niet ;)

Look for the signal in your life, not the noise.

Canon R6 | RF 24-70 f/2.8 L | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Je mag wel een voorbeeld script geven hoor, maar laat dit wel een goede les voor TS zijn, voordat toch zelf even wat meer moeite doen ;)

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.

Pagina: 1