Logowanie do FTP na stronie WWW


(Małyhumzatodużejaje) #1

Dzień dobry!

 

Mam pytanie, czy istnieje skrypt (na przykład w PHP) który po wejściu na stronę internetową loguje się do innego serwera FTP i wyświetla wybrany plik (na przykład index.html) ?

 

Jeśli tak to czy to jest bezpieczne? W końcu w skrypcie niezbędne będzie umieszczenie danych do logowania. Da się je jakoś wyciągnąć z PHP?

 

Pozdrawiam!


(roobal) #2

Zrobić się da. Zamiast hasła mozesz użyć, np. skrótu MD5, nie musisz jawnie przesyłać hasła.


(Małyhumzatodużejaje) #3

Mam taki kod:

<?php
$ftp='cba.pl';
$port=21;
$przedawnienie=90;
$uzytkownik = 'admin@radiojerozolima.cba.pl';
$haslo='PanTadeusz';
print "Laczenie z $ftp\n";
if ($polaczenie=ftp_connect($ftp, $port, $przedawnienie))
{
print "Polaczono z $ftp\n";
if (ftp_login($polaczenie, $uzytkownik, $haslo))
{
$pliki = ftp_nlist($polaczenie, '/');
foreach ($pliki as $plik)
print "".$plik. "";
}
else
print ("Nie mozna zalogowac uzytkownika $uzytkownik do serwera $ftp");
ftp_close($polaczenie);
}
else
print ("Nie mozna polaczyc się z serwerem $ftp");
?>

Skrypt wyświetla mi listę plików na serwerze ftp ale za chiny nie potrafię wyświetlić “index.html”

Próbowałem fopen, include i nic, jakiś pomysł?

Niby to działa, ale nie ma lepszego rozwiązania?

echo "<iframe src='ftp://radiojerozolima.cba.pl/index.html' height='100%' width='100%'></iframe>" ;