Problem s FTP podacima

Pozz

Ovako da prvo stavim kod, problem je sljedeci, kad se povezem na server i logiram, nece da mi prikazuje slike ako ne postavim link do slike s userom i lozinkom ftp://user:[email protected]:21/link do slike, a ako postavim tako kada pogledam u kod vidi se user i lozinka u linku dakle ovako mi bude kad pogledam source do slike ftp://user:[email protected]/pb/svss/pb001726.png, dakle nece da mi izlista normalno slike a spojen sam na server ?!!!?!!??!, ali drugacije ne mogu da postavim jer ako stavim file koji vuce slike u ftp prikazuje mi sam kod php-a

<?php

//error_reporting(E_ALL);

$conn = ftp_connect("217.26.212.20") or die("Could not connect to server.");
$user = 'user';
$pass = 'lozinka';
$dir = '/pb/svss';
$link = 'ftp://user:[email protected]:21';

ftp_login($conn, $user, $pass);

$images = ftp_nlist($conn, $dir);

 //var_dump($images); // debug

for ($i=0; $i < count($images); $i++) { 
$test = substr($images[$i], -4);

if ($test == '.png') {
	echo '<div style="text-align:center;"><img src='.$link.''.$dir.'/'.$images[$i].'></div><br />';
}

}

ftp_close($conn);

 ?>

A zasto ovo uopce radis preko FTP-a? ne ide mi u glavu

Ma to frendu radim da mu vuce sa game servera slike od punkbustera ( CHEATERA ), samo mi nije jasno kad se povezes na server, logiras, zasto nemas pristup icemu ? Znaci trebam s webhosta povuc podatke s ftp-a.

Nazalost tu ti ne mogu pomoci, nikad nisam tako radio

Jel postoji neka druga metoda ?

Kol’ko vidim, prikazuje user:pass jer je isti postavljen u scr slike.
Jesi li probao sa ftp_fget() da download-ujes na server na kojem je skripta i sacuvas u neki fajl u lokaciji dostupnoj pregledu, a onda da ih listas?

Razmisljo sam i o tome ali posto on hoce da sacuva sve slike a zauzimaju mu puno prostora na disku pa sam odusto od toga, to bi bilo najbolje rjesenje samo da ima mjesta na disku.

U tom slucaju vidim sljedeci nacin:

  1. Upotrijebiti ftp_fget() za download fajl[(ov)?a].
  2. Napraviti imgur (ili neki slican) API i upload-ovati fajlove te sacuvati linkove fajlova u DB.
  3. Obrisati fajlove sa diska.

Ok hvala probat cu s tim ako hoce.

msm da ti nije potrebno konektanje na server… hmmm. da li imaš path onoga što tražiš ?

Imam path ftp://217.26.212.20/pb/svss/ ali kad to otvoris trazi lozinku i usera posto je ftp server, a ako dodam to u path vidi se kad pogledas source stranice user i lozinka :smiley:

Zasto ne bi omogucio sa se moze otvarati preko ipa?
http://217.26.212.20/pb/svss/ <- tako?

Ma to je kolega cacko nesta pa nema http samo ftp jer je napravio preko vps-a game server a nije stavio ip da ide na http pa je sad problem a nezna to napravit :smiley:

A za koju igru? jeli postoji ikakav api od nje?

Igra je Call of Duty 1, 2, 4 …

Nema nikakav API da ima lako bi to rijesio, nego taj “punkbuster” ti slika kad ti oces ima komandu koju kucas preko konzole i sprema slike u tu mapu /pb/ss/ ali problem je sto je ftp zasticen jer su fileovi od igre i tog punkbustera unutra pa se nemozes nikako spojit nego preko usera i passworda na ftp.

Postoji vec napravljena skripta za to “php web rcon” ali pristup imaju samo administratori, a on bi htjeo da svi mogu vidit slike a nema opcija u toj skripti da omogucis drugima da vide slike.

kako ta skripta vuce slike?

Malo sam gledo kod al nije mi jasno bas sve al mislim da je ovaj file zove se screenshot.php http://pastebin.com/stViEF0L

A evo vamo link od skripte, besplatna je https://ashus.ashus.net/viewtopic.php?t=27

Mislio sam da treba povuci slike na drugi server.
Pod 1 treba napraviti web accessible directory ili drugim rijecima direktorijum gdje ce biti website.
Znanje mi se svodi na Linux/Apache, ali vjerujem da bi trebalo ispratiti ove korake za kreiranje takve lokacije.