kasparitos Posted October 2, 2008 Report Share Posted October 2, 2008 (edited) Sveiki ! Varētu izpalīdzēt ? Man ir viena problēmiņa ! Kas man jādara ja kāds vēlas DOWNLOAD uzspiest un viņam ,lai izlec ārā lodziņš lai varētu viņā ievadīt kodu ,vai SMS KODS : būtu priekšā kas jānosūta ! ? ! Un kad ievada tad viņš var lejuplādēt ! .RAR PIEMĒRAM :Es uzspiežu DOWNLOAD un download ir zem šī linka kurā stāv fails http://www.website.lv/download/lapa1.rar Vot man vajaga uz šo failu CODE !!!! Paldies jau iepriekš ! Ja varat lūdzu izpalīdziet būšu pateicīgs ! Vai sūtat atbildes kasparitos@inbox.lv Edited October 2, 2008 by kasparitos Link to comment Share on other sites More sharing options...
Maris-S Posted October 3, 2008 Report Share Posted October 3, 2008 Īsti nezinu kā strādā sms apmaksas sistēma, te laikam jāinteresējas pie mobilo pakalpojumu sniedzējiem. Pašu lejupielādēšanu es domāju ka ir jātaisa ar php, padodot file stream (lai to izdarītu vienkārši jāpapēta php failu apstrādes funkcijas, nu un funkcija header) un downloadu direkoriju ar apache nobloķēt (kaut vai izmantojot .htaccess failu), jo pretējā gadījumā zinot tiešo linku uz failu to lejupielādēs bez php pārbaudes. Failā .htaccess var aizliegt apachem pieeju failiem, bet php tas neietekmēs, tāpēc streame varēs padot ārā. Link to comment Share on other sites More sharing options...
Klez Posted October 3, 2008 Report Share Posted October 3, 2008 (edited) maris-s tu pats saprati ko uzrakstiiji ? "Failā .htaccess var aizliegt apachem pieeju failiem, bet php tas neietekmēs, tāpēc streame varēs padot ārā." ar .htaccess var aizliegt directory listingu vai vispaar tajaa mapee ieiet nevis liegt pieeju apacim lasiit direktoriju ,,, tad jau php ir jaadarbina ar citu lietotaaju, bet parasti php ir kaa apache modulis ... a par tiem sms vajag saakumaa pamekleet, te jau tas ir apspriests neskaitaamas reizes ... Edited October 3, 2008 by Klez Link to comment Share on other sites More sharing options...
Maris-S Posted October 3, 2008 Report Share Posted October 3, 2008 (edited) A ko tieši Tu nesaprati? Var aizliegt arī listingu, bet var aizliegt arī pieeju failiem, bet pašam apache ar apaches direktīvām, nevis ar operētājsistēmas lietotāju, bet php šajā gadījumā tas neietekmēs, viņam būs pieeja šiem failiem, es pats to mēģināju darīt un veiksmīgi. Kā tad savādāk Tu domā sataisīt lai pirms downloada būtu kaut kādas pārbaudes, bet tiešos linkus aizliegt? Edited October 3, 2008 by Maris-S Link to comment Share on other sites More sharing options...
martins256 Posted October 3, 2008 Report Share Posted October 3, 2008 http://php.lv/f/index.php?showtopic=11229&hl= Link to comment Share on other sites More sharing options...
andrisp Posted October 3, 2008 Report Share Posted October 3, 2008 Maris-S tīri sakarīgi izteicās. Ar htaccess var aizliegt caur web serveri piekļūt kādai direktorijai un/vai failiem. PHP piekļūšanu tas, protams, neietekmēs, tāpēc ar speciālu skriptu var nolasīt un padot failus pārlūkam. Link to comment Share on other sites More sharing options...
Maris-S Posted October 3, 2008 Report Share Posted October 3, 2008 (edited) Nu uzcepu pavisam vienkāršu piemēru. Taisam saknes katalogā direktoriju downloads, nu un protams index.php failu, downloads direktorijā liekma .htaccess un kādu failu kuru varētu downloadēt (pārbaudei), piemēram mydownload.txt: Direktoriju struktūra: root downloads .htaccess mydownload.txt index.php index.php saturs: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Downloads</title> </head> <body> <pre> <?php readfile('downloads/magic'); ?> </pre> </body> </html> .htaccess saturs: <FilesMatch ""> Order allow,deny Deny from all </FilesMatch> Protams arī apache jābūt sakonfigurētam tā ka downloads direktorijā ir pieļaujama .htaccess lietošana. Šajā piemērā, index.php failā tiks izvadīts downloadējamā faila saturs, bet pa tiešo linku: http://localhost/downloads/mydownload.txt fails nebūs pieejams. Skripts uz ātro izveidots, tāpēc iespējams kāda kļūda, vai arī kaut kas nav optimāli. Edited October 3, 2008 by Maris-S Link to comment Share on other sites More sharing options...
Klez Posted October 3, 2008 Report Share Posted October 3, 2008 māris-s tavs teiktais: "Failā .htaccess var aizliegt apachem pieeju failiem, bet php tas neietekmēs, tāpēc streame varēs padot ārā." ja apache neredz, tad neredz arii php, cita lieta ir ar .htaccess liegt pieeju failu downloadu tavu domu es sapratu no taa teksta, bet tu vienkaarshi nepareizi uzrakstiiji. flame off :) manupraat shajaa gadiijumaa vajag taa kad visus exe, txt un citus parsee kaa php aptuveni shitaa: http://tt.larsan.lv/download/ .htaccess IndexIgnore *.php #neraadam php failus RewriteEngine on #iesleedzam rewrite engini RewriteCond %{REQUEST_URI} !down\.php$ #shis man liekas ka var arii nebuut RewriteRule ./?(.*)$ ./down.php?file=$0 [L] #visu paarsuutaam uz down.php .... un taalaak jau down.php apstraadaajaam info .... manaa gadiijumaa: down.php <pre><?php print_r($_GET); ?> Link to comment Share on other sites More sharing options...
Recommended Posts