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
(roobal)
1 Grudzień 2014 01:07
#2
Zrobić się da. Zamiast hasła mozesz użyć, np. skrótu MD5, nie musisz jawnie przesyłać hasła.
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>" ;