Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]FTP i haslo
Forum PHP.pl > Forum > Przedszkole
Cr3dO
Hej, poczytalem troche o FTP i niedziala mi jednak :\

http://pl.php.net/manual/pl/ref.ftp.php

napisalem testowa metodke :

  1. <?php
  2. function returnTMP () {        
  3.            $server = 'ftp://bbs.pap.com.pl';
  4.            $user = 'user';
  5.            $password = 'haslo';
  6.            $array = array();
  7.                
  8.            $ftpConnection = ftp_connect($server);
  9.            $ftp_login  ($ftpConnection, $user, $password );    
  10.            
  11.            $array = ftp_rawlist($ftpConnection, '/ibrary/download/PNP_LKRA');
  12.            
  13.            ftp_close($ftpConnection);
  14.            
  15.            return $array;
  16.        }
  17. ?>


po wykonaniuy zwraca error :

(Object)#0
message = "faultCode:AMFPHP_RUNTIME_ERROR faultString:'ftp_connect(): php_network_getaddresses: getaddrinfo failed: Name or service not known' faultDetail:'/home/newagene/public_html/amfphp/services/NewsGastroServices.php on line 149'"
name = "Error"
rootCause = (null)

wkleilem caly bo to z amfphp tylko nie wiem co wazne to pokaze wszystko smile.gif
Lejto
hmm, może ścieżki złe
przetestuj na localu jak możesz
może na serwerze masz zablokowaną tą funkcje w php.ini
Cr3dO
Cytat(Lejto @ 12.07.2009, 13:08:55 ) *
hmm, może ścieżki złe
przetestuj na localu jak możesz
może na serwerze masz zablokowaną tą funkcje w php.ini



dostep do pliku jest uzalerzniony hasle i loginem : Temat: PHPprzekazanie_zmiennych

ale metoda FTP_LOGIN to przekazuje :\
pyro
  1. <?php
  2. $ftp_login  ($ftpConnection, $user, $password );
  3. ?>


Przyrzyj się tej linijce, przyglądaj się jej aż do bólu

// edit

i wywnioskuj co jest w niej nie tak
Lejto
ha nie ma "=" haha.gif fest
f1xer
lejto przyjrzyj się jeszcze raz nie chodzi o = smile.gif
Cr3dO
Cytat(pyro @ 12.07.2009, 13:11:43 ) *
  1. <?php
  2. $ftp_login  ($ftpConnection, $user, $password );
  3. ?>


Przyrzyj się tej linijce, przyglądaj się jej aż do bólu

// edit

i wywnioskuj co jest w niej nie tak




masz racje, literowka smile.gif


Cytat(Lejto @ 12.07.2009, 13:13:38 ) *
ha nie ma "=" haha.gif fest


jw


p.s.

nadal niesmiga sad.gif
  1. <?php
  2. function returnTMP () {        
  3.            $server = 'ftp://bbs.pap.com.pl';
  4.            $user = 'user';
  5.            $password = 'haslo';
  6.            $array = array();
  7.                
  8.            $ftpConnection = ftp_connect($server);
  9.            $login = ftp_login($ftpConnection, $user, $password );    
  10.            
  11.            $array = ftp_rawlist($ftpConnection, '/ibrary/download/PNP_LKRA');
  12.            
  13.            ftp_close($ftpConnection);
  14.            
  15.            return $array;
  16.        }
  17. ?>



EDIT

(Object)#0
message = "faultCode:AMFPHP_RUNTIME_ERROR faultString:'ftp_connect(): php_network_getaddresses: getaddrinfo failed: Name or service not known' faultDetail:'/home/newagene/public_html/amfphp/services/NewsGastroServices.php on line 150'"
name = "Error"
rootCause = (null)
Lejto
  1. <?php
  2. $login = ftp_login($ftpConnection, $user, $password );
  3. ?>

zmien na
  1. <?php
  2. ftp_login($ftpConnection, $user, $password );
  3. ?>

przypisujesz funkcje do zmiennej która nie jest wykonywana
pyro
Coś jest nie tak z hostem, do którego chcesz się podłączyć. Spróbuj tak:

  1. <?php
  2. $server = 'bbs.pap.com.pl';
  3. ?>


// edit

@Lejto, nie pleć winksmiley.jpg
Cr3dO
Cytat(pyro @ 12.07.2009, 13:26:27 ) *
Coś jest nie tak z hostem, do którego chcesz się podłączyć. Spróbuj tak:

  1. <?php
  2. $server = 'bbs.pap.com.pl';
  3. ?>


cos w tym jest smile.gif

zwraca mi juz tylko : false

chyba sciezka do katalogu jest zla?




EDIT
Cytat(pyro)
@Lejto, nie chcę, żebyś to zrozumiał jako złe nastawienie do Ciebie, ale takie bzdury gadasz, że głowa mała dry.gif


mnie tez zmylilo bo nie mialem bledu typu : SYNTAX ( skladnia ) smile.gif


EDIT 2

Cio ja pisze, przeciesz zwraca mi arajjke a nie boola, to ten return false niw eim dlaczego jest
pyro
Cytat(Cr3dO @ 12.07.2009, 13:28:27 ) *
cos w tym jest smile.gif

zwraca mi juz tylko : false

chyba sciezka do katalogu jest zla?


A co Ci zwraca false?

//edit

w takim razie spróbuj tak:

  1. <?php
  2. $array = ftp_rawlist($ftpConnection, 'ibrary/download/PNP_LKRA/'); // Usunąłem `/` na początku, jesteś pewien, że powinno tam być?
  3. ?>
Cr3dO
Cytat(pyro @ 12.07.2009, 13:28:06 ) *
Coś jest nie tak z hostem, do którego chcesz się podłączyć. Spróbuj tak:

  1. <?php
  2. $server = 'bbs.pap.com.pl';
  3. ?>


// edit

@Lejto, nie pleć winksmiley.jpg



Cytat(pyro @ 12.07.2009, 13:30:22 ) *
A co Ci zwraca false?



tylko false smile.gif

tak jak mialem :

(Object)#0
message = "faultCode:AMFPHP_RUNTIME_ERROR faultString:'ftp_connect(): php_network_getaddresses: getaddrinfo failed: Name or service not known' faultDetail:'/home/newagene/public_html/amfphp/services/NewsGastroServices.php on line 150'"
name = "Error"
rootCause = (null)

tak mam :

false


p.s.
wlasnie sie odkleilem ze zwaraca mi arrajke a nie boola, to ten false nie wim skad jest :\
f1xer
tam w ścieżce masz ibrary/itd może miało być library questionmark.gif
pyro
Sprawdź ścieżkę do pliku, czy jest na pewno dobra i czy powinno byc `/` na początku. Poza tym poróbuj coś sam bo jak na razie to Twoje błędy biorą się z literówek.
Cr3dO
Cytat(pyro @ 12.07.2009, 13:30:22 ) *
A co Ci zwraca false?

//edit

w takim razie spróbuj tak:

  1. <?php
  2. $array = ftp_rawlist($ftpConnection, 'ibrary/download/PNP_LKRA/'); // Usunąłem `/` na początku, jesteś pewien, że powinno tam być?
  3. ?>



masz racje literowka :\

ale Ty masz oko, najpierw = potem L smile.gif
winszuje


mam :

$array = ftp_rawlist($ftpConnection, 'library/download/PNP_LKRA/');

i ciagle false sad.gif
pyro
Cytat(pyro)
Poza tym poróbuj coś sam bo jak na razie to Twoje błędy biorą się z literówek.


winksmiley.jpg
Cr3dO
Cytat(pyro @ 12.07.2009, 13:45:32 ) *
winksmiley.jpg


a wiec dziala juz tylko jak dla mnie to walek bo katalogi mam bez download a pliki mam w download :\

look :

np plik mam pod url : http://bbs.pap.com.pl/library/download/PNP...09091105210.xml

a zwracanie z katalogu mam : $array = ftp_rawlist($ftpConnection, '/library/PNP_LKRA');

dlaczego?

p.s.
nie znam zasad serwera ale sciezka to scioezka prawda?

p.s.2 zwraca mi dziwny ciag, tak jak powinno wszystklie pliki ale tez i jakies "atrybuty" ( troche ich nie chce )

:

(Array)#0
[0] "-r--r--r-- 1 . . 3491 Jun 20 07:30 09062007222310614.xml"
[1] "-r--r--r-- 1 . . 4730 Jun 20 12:00 09062011515310614.xml"
[2] "-r--r--r-- 1 . . 2009 Jun 20 12:45 09062012270201369.xml"

.. itd
pyro
Bo ta funkcja zwraca dokładnie to samo, co by zwróciło normalne zapytanie do serwera FTP. Dlatego nazywa się ftp_rawlist, zamiast niej użyj funkcji ftp_nlist();" title="Zobacz w manualu PHP" target="_manual
Cr3dO
Cytat(pyro @ 12.07.2009, 14:05:59 ) *
Bo ta funkcja zwraca dokładnie to samo, co by zwróciło normalne zapytanie do serwera FTP. Dlatego nazywa się ftp_rawlist, zamiast niej użyj funkcji ftp_nlist();" title="Zobacz w manualu PHP" target="_manual



a teraz za to mam library smile.gif

$array = ftp_nlist($ftpConnection, '/library/PNP_LKRA');


return :

(Array)#0
[0] "\library\9062010592304754.xml"
[1] "\library\9062012575714810.xml"
[2] "\library\9062015050731989.xml"
Cr3dO
Cytat(pyro @ 12.07.2009, 14:31:05 ) *



pieknie smiga smile.gif

  1. <?php
  2. function papCountry () {        
  3.            $server = 'bbs.pap.com.pl';
  4.            $user = 'user';
  5.            $password = 'haslo';
  6.            $array = array();
  7.            $patch = basename('/library/PNP_LKRA');
  8.                
  9.            $ftpConnection = ftp_connect($server);
  10.            ftp_login($ftpConnection, $user, $password);    
  11.            
  12.            $array = ftp_nlist($ftpConnection, $patch);
  13.            
  14.            ftp_close($ftpConnection);
  15.            
  16.            return $array;
  17.        }
  18. ?>


p.s
@Pyro winszuje, od poczatku do konca dales rade skumac o co mi biega, wylapales lioterowki itp smile.gif

dzieki raz jeszcze wielkie, eot
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.