[php] Een ftp message echo'en hoe?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Snow_King
  • Registratie: April 2001
  • Laatst online: 06:07

Snow_King

Konijn is stoer!

Topicstarter
Hoi,

Ik wil een php script laten inloggen op een ftp server en dan kijken als het script is ingelogd, welke message ik terug krijg van de server.

http://nl.php.net/manual/nl/ref.ftp.php
daar heb ik al gekeken, maar ik kan zo niets vinden.

Het gaat er dus om, dat als ik ben ingelogd, dan krijg ik een bepaalde message terug.
Het gaat om commando/message 226 Quotass Off

Wie weet hoe ik dit kan doen?

mijn script
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$conn_id = @ftp_connect($domain);

$login_result = @ftp_login($conn_id, $usrname, $pw);

// controleer de verbinding
if ((!$conn_id) || (!$login_result)) {
echo("<p>Inloggen mislukt</p>");
    } else {
       echo("<p>Inloggen gelukt, Quotas Off</p>");

    }


@ftp_close($conn_id);

Acties:
  • 0 Henk 'm!

Verwijderd

Ik weet niet of dit wel kan, volgens mij handeld php zelf alles af en geeft alleen true of false terug als het respectievelijk gelukt of mislukt is.

Acties:
  • 0 Henk 'm!

  • Snow_King
  • Registratie: April 2001
  • Laatst online: 06:07

Snow_King

Konijn is stoer!

Topicstarter
Verwijderd schreef op 11 november 2002 @ 20:55:
Ik weet niet of dit wel kan, volgens mij handeld php zelf alles af en geeft alleen true of false terug als het respectievelijk gelukt of mislukt is.
ik kan toch wel checken of ik een bepaalde msg van de ftp server terug krijg?

Acties:
  • 0 Henk 'm!

Verwijderd

Ja, pak even het ftp protocol erbij, en je weet hoe die PC's communiceren.

http://www.ietf.org/rfc/rfc959.txt

Acties:
  • 0 Henk 'm!

  • J3roen
  • Registratie: Januari 2000
  • Niet online

J3roen

Intentionally left blank

Verwijderd schreef op 11 November 2002 @ 22:39:
Ja, pak even het ftp protocol erbij, en je weet hoe die PC's communiceren.

http://www.ietf.org/rfc/rfc959.txt
Beetje kort door de bocht vind je niet?

Ook al weet je de RFC uit je hoofd schiet je hier niet veel mee op aangezien hij gebruik maakt van de build-in ftp functies van PHP.

Zou je zelf een functie hebben gemaakt; ja dan heb je wat aan de RFC, maar nu niet.

Waar je wel wat aan hebt is de manual van PHP; Daar staat ongetwijfeld in wat je precies terugkrijgt van de functies.

Acties:
  • 0 Henk 'm!

  • Snow_King
  • Registratie: April 2001
  • Laatst online: 06:07

Snow_King

Konijn is stoer!

Topicstarter
CRiSiS schreef op 12 November 2002 @ 08:44:
[...]


Beetje kort door de bocht vind je niet?

Ook al weet je de RFC uit je hoofd schiet je hier niet veel mee op aangezien hij gebruik maakt van de build-in ftp functies van PHP.

Zou je zelf een functie hebben gemaakt; ja dan heb je wat aan de RFC, maar nu niet.

Waar je wel wat aan hebt is de manual van PHP; Daar staat ongetwijfeld in wat je precies terugkrijgt van de functies.
kijk eens even in de link die ik heb gepost, dat is de manual van PHP en daar zit hij niet tussen hoor!

Acties:
  • 0 Henk 'm!

Verwijderd

Snow_King schreef op 12 november 2002 @ 14:55:
[...]


kijk eens even in de link die ik heb gepost, dat is de manual van PHP en daar zit hij niet tussen hoor!
Wat je kunt doen is dus zelf zo'n functie bouwen met de socket() functies. Ik weet daar niet 't preciese vanaf maar neem aan dat je daar van alles terug krijgt omdat je niet gebruikt maakt van de built-in ftp functie :)

Acties:
  • 0 Henk 'm!

Verwijderd

met socket krijg je inderdaad alles terug, maar dan moet je ook volgens het ftp protocol werken etc... tis veel tiepwerk en wat moeilijker dan de build in functie...

Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 16-09 09:15

Janoz

Moderator Devschuur®

!litemod

En daarbij is de eerder gegeven RFC wel weer handig :)

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


Acties:
  • 0 Henk 'm!

  • Snow_King
  • Registratie: April 2001
  • Laatst online: 06:07

Snow_King

Konijn is stoer!

Topicstarter
Verwijderd schreef op 12 november 2002 @ 16:39:
met socket krijg je inderdaad alles terug, maar dan moet je ook volgens het ftp protocol werken etc... tis veel tiepwerk en wat moeilijker dan de build in functie...
maar er is dus geen ingebouwde functie in php zelf die dus mij gewoon doorgeeft wat de ftp server terug geeft?

Ja, Janoz, daar is hij handig bij!

* Snow_King slaat Janoz, nu moet hij straks een hele lange tekst gaan lezen :(

Acties:
  • 0 Henk 'm!

Verwijderd

Snow_King schreef op 12 november 2002 @ 16:43:
[...]

maar er is dus geen ingebouwde functie in php zelf die dus mij gewoon doorgeeft wat de ftp server terug geeft?

Ja, Janoz, daar is hij handig bij!

* Snow_King slaat Janoz, nu moet hij straks een hele lange tekst gaan lezen :(
Voor zover ik weet bestaat deze functie niet nee, normaal gebruik wil je niet eens weten wat je terugkrijgt, zolang je maar weet dat ie geconnect of niet geconnect is :)

Acties:
  • 0 Henk 'm!

  • Snow_King
  • Registratie: April 2001
  • Laatst online: 06:07

Snow_King

Konijn is stoer!

Topicstarter
Verwijderd schreef op 12 november 2002 @ 18:20:
[...]

Voor zover ik weet bestaat deze functie niet nee, normaal gebruik wil je niet eens weten wat je terugkrijgt, zolang je maar weet dat ie geconnect of niet geconnect is :)
ja ok, maar het lijkt me toch dat sommige mensen wel willen weten wat de ftp server terug geeft?

Acties:
  • 0 Henk 'm!

Verwijderd

Zo te zien zijn er geen functies voor (dus niet zoiets als ftp_error() ofzo).

Dan zal je als je perse dat wil hebben, toch zelf met fsockopen() en dat soort grappen moeten gaan werken.

Jammer, maar er zit niets anders op.

NB: zoek ff op sites als http://www.phpclasses.org, http://www.sf.net en http://www.freshmeat.net, misschien is iemand zo lief geweest om zoiets te schrijven.

Acties:
  • 0 Henk 'm!

Verwijderd

http://www.phpclasses.org...tml?words=ftp&go_search=1

[edit]
Hmmm, toch niet wat je zocht, maar toch.
Pagina: 1