Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> ftp
newbie
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 1.10.2004

Ostrzeżenie: (0%)
-----


cze all
mam nastepujacy forumlarz w html:
Kod
cat ftp.php
<html>
<head>
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-2">
<META HTTP-EQUIV="Content-Language" CONTENT="PL">

</head>
<body bgcolor="white">

<BR>

<br>FTP</br>
<form name=ftp action=loguj.php method=post>

Login: <input type=text name=login size=10>
<br>

Pass: <input type=text name=pass size=10>

<br>
server: <input type=text name=host size=10>

<br>

port: <input type=text name=port size=10>

<input type=submit value="loguj">
</form>

</body>
</html>
root@lin:/usr/local/apache2/htdocs#


i skrypt w php

cat loguj.php
  1. <html>
  2. <head>
  3. <META HTTP-EQUIV=\"Content-type\" CONTENT=\"text/html; charset=iso-8859-2\">
  4. <META HTTP-EQUIV=\"Content-Language\" CONTENT=\"PL\">
  5. </head>
  6. <body bgcolor=\"white\">
  7. <?php
  8. $ip = gethostbyname($host);
  9. $timeout = 10;
  10. $id = ftp_connect($ip, $port, $timeout) or die(&#092;"nie zanaleziono serwer\");
  11.  
  12. if (ftp_login($id, $login, $pass))
  13. {
  14. echo(&#092;"connect\");
  15. }
  16. else
  17. {
  18. echo(&#092;"not connect\");
  19. }
  20. ?>
  21. </body>
  22. </html>


skrypt ten sprawdza czy server ftp odpowiada , czy pasuje haslo i login.
taraz pytanko:
jak moge odtworczyc katalog danego uzytkownika($login, $pass) na danym serwerze($ip)
'w' stronie gdzie znajdowal sie MOJ formularz(dokladnie komorka tabeli)questionmark.gif? - che zeby pojawil sie katlog tego $login na mojej stronie questionmark.gif

nie wiem czy mnie zrozumiecie..

pozdro
newbie


---
Prosze umieszczac kod php w [php] (ciagi zawierajace kod php tez :-) )
hwao
Go to the top of the page
+Quote Post
Supol
post
Post #2





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 20.09.2003

Ostrzeżenie: (0%)
-----


Hmm jesli dobrze zrozumialem ma Ci pokazac zawartosc katalogu $login ? Jelsi tak to cytujac manuala:
Kod
ftp_nlist
(php 3>= 3.0.13, php 4 )

ftp_nlist -- Zwraca listę plików w podanym katalogu
Opis
array ftp_nlist ( int strumien_ftp, string katalog)


W przypadku sukcesu zwracana jest tablica z nazwami plików z podanego katalogu lub wartość FALSE w przypadku napotkania błędu.
Go to the top of the page
+Quote Post
newbie
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 1.10.2004

Ostrzeżenie: (0%)
-----


przynajminej jednea osoba odpowidziala....
problem rozwiazalem dzien po napisaniu tego posta:

rozwiazanie:
Kod
root@lin:/usr/local/apache2/htdocs# cat ftp.php
<br>

<font color="red"><br>| FTP |</br></font>
<br>
<form name=ftp action=loguj.php method=post>
<br>
Login: <input type=text name=login size=20 >
<br>
Pass: <input type=password name=pass size=20 >
<br>
Server: <input type=text name=host size=20 >
<br>
Port: <input type=text name=port size=20 value="21">
<br>
<input type="submit" value="Loguj">
<input type="reset" value="Wyczysc dane">
</form>



Kod
<?php
// jezli jest header nie moze byc <html> w pliku z kodem zrodlowym!
$ip = gethostbyname($host);
$timeout = 10;

$id = ftp_connect($ip, $port, $timeout) or die("brak polaczaenia");
     if (ftp_login($id, $login, $pass))
    {
    $url = "ftp://$login:$pass@$ip";
    header("Location: $url");
    exit;
    }
    else
    {
    echo("Podales bledne haslo lub login exclamation.gif");
    }
?>
root@lin:/usr/local/apache2/htdocs#


thx za odpowiedz (temat do zablokowania)
aha jeszcze jedno zeby to zadziaalo ftp musi byc skompilowane z --enable-ftp biggrin.gif
Go to the top of the page
+Quote Post
seaquest
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 790
Pomógł: 7
Dołączył: 6.02.2003
Skąd: Polska

Ostrzeżenie: (0%)
-----


Proszę o umieszczanie kodu w odpowiednich znacznikach php, HTML oraz wyedytowanie poprzednich postów, a także usunięcie tekstu konsoli.


--------------------
Michał Płachta
Warsztat: Mac OS X Leopard, PostgreSQL, Text Mate, Retrospectiva + SVN
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 23:36