UNIX, Linux, Programare, Scripting, Retele
unix, linux, programare, script, hosting, server, retele
|
Lista Forumurilor Pe Tematici
|
UNIX, Linux, Programare, Scripting, Retele | Reguli | Inregistrare | Login
POZE UNIX, LINUX, PROGRAMARE, SCRIPTING, RETELE
Nu sunteti logat.
|
Nou pe simpatie: Diana2019 pe Simpatie
 | Femeie 25 ani Vaslui cauta Barbat 25 - 80 ani |
|
operabilus
B.O.F.H.
 Din: Sillycon Valley
Inregistrat: acum 20 ani
Postari: 200
|
|
Ma chinuiam mai devreme sa fac un 'sig-bar' ca tot sunt la moda si am dat de o problema. L-am facut si am vrut sa-l uploadez la arbornet.org dar... nu am putut. ftp-ul nu mergea. L-am uploadat pe un alt site si am incercat cu wget si fetch in ideea ca pot sa-l scot de acolo (vroiam neaparat arbornet) dar nu mergea nicicum... nu am dreptul sa folosesc wget sau fetch... OK, am tras aer in piept si am zis "E timpul pentru un mini-hack." Ca sa am, totusi, fisierul operabilus.jpg acolo am facut un script PHP (arbornet ofera si suport PHP) care citeste fisierul dintr-o locatie externa si il scrie intr-un fisier local. A mers totul ok fara nici o problema si m-am gandit sa pun aici scriptul in ideea ca poate cineva va avea nevoie de o solutie asemanatoare. Scriptul arata cam asa:
Code:
<?php
$fp = fopen('http://www.site-ul_meu.ro/fisier.jpg','r');
if(!$fp)
die('Nu pot citi fisierul remote');
$f2 = fopen('operabilus.jpg','w');
while(!feof($fp)){
$c = fgetc($fp);
fwrite($f2,$c,1);
}
?> |
OK, ce face ? $fp e un pointer catre fisierul fisier.jpg de pe site-ul pe care am pus imaginea initial si $f2 e un pointer catre un fisier local gol (daca nu e gol va fi sters continutul cand se deschide) in care punem fiecare caracter citit din $fp. Adica, copiem caracter cu caracter $fp in $f2.
Problema putea fi rezolvata si altfel... sa fac un formular cu un camp 'file' iar apoi sa copiez din $_FILES fisierul in locatia care ma intereseaza, dar am preferat varianta caracter-cu-caracter pentru ca poate fi rulata si din shell, nu trebuie apelata neaparat prin web. Adica, metoda functioneaza pe orice server care are PHP instalat chiar daca nu ruleaza nici un server web pe sistem sau daca ruleaza un server web dar din diferite motive (restructii htaccess) nu puteti accesa nici o pagina.
Sper sa gasiti textul de mai sus educativ. Bafta !
_______________________________________ Portal SkullBox SkullBox Forum IP Finder and web browser details revealer
|
|
| pus acum 19 ani |
|
|
Sad_Dreamer
Membru
Inregistrat: acum 19 ani
Postari: 57
|
|
|
| pus acum 19 ani |
|
operabilus
B.O.F.H.
 Din: Sillycon Valley
Inregistrat: acum 20 ani
Postari: 200
|
|
|
| pus acum 19 ani |
|
|
andoseg
Newbi
Inregistrat: acum 19 ani
Postari: 32
|
|
OSHO nu pricep ce e cu ala ? e un fel de inject ceva ? cum de unde unde ! nu intelg nimik tutorialu asta cred ca e pt cei care mai au habar despre php. eu credeam ca spui mai detaliat dar ca de obicei de la tine tre sa nu astept niiciodata detalii
_______________________________________ Portal SkullBox SkullBox Forum IP Finder and web browser details revealer
|
|
| pus acum 19 ani |
|
operabilus
B.O.F.H.
 Din: Sillycon Valley
Inregistrat: acum 20 ani
Postari: 200
|
|
1. Faci un fisier test.php 2. Inlocuiesti http:// www. site-ul_meu. ro/ fisier.jpg cu locatia fisierului care vrei sa il copiezi 3. Inlocuiesti operabilus.jpg din fopen('operabilus.jpg','w'); cu numele cu care vrei sa fie salvat fisierul 4. Apelezi prin web pagina test.php (presupun ca ti-ai dat seama ca trebuie sa fie vizibil prin web test.php) 5. Have fun 
_______________________________________ Portal SkullBox SkullBox Forum IP Finder and web browser details revealer
|
|
| pus acum 19 ani |
|
|
andoseg
Newbi
Inregistrat: acum 19 ani
Postari: 32
|
|
Ca sa am, totusi, fisierul operabilus.jpg acolo am facut un script PHP (arbornet ofera si suport PHP) care citeste fisierul dintr-o locatie externa si il scrie intr-un fisier local
eu nici macar nu pot intra pe no`login ca sa trag scriptu` la n adica . cand ii dau ftp ip , nu mi se conecteaza la majoritatea , iar alea 1-2 care merg imi cere parola si zice ca nu`i buna . wtf ?!
_______________________________________ Portal SkullBox SkullBox Forum IP Finder and web browser details revealer
|
|
| pus acum 19 ani |
|
operabilus
B.O.F.H.
 Din: Sillycon Valley
Inregistrat: acum 20 ani
Postari: 200
|
|
Inteleg ca te-ai prins cum functioneaza scriptul dar nu te poti conecta. Asta-i deja alta poveste... tine de configuratia serverului. Daca serverul nu are instalat ftpd (sau alt server ftp) normal ca nu te poti conecta. "Sapa" in continuare si vezi ce mai gasesti. Poate exista un server ftp dar s-a mutat pe alt port (nmap iti spune ce serviciu ruleaza pe fiecare port deschis).
_______________________________________ Portal SkullBox SkullBox Forum IP Finder and web browser details revealer
|
|
| pus acum 19 ani |
|
|
andoseg
Newbi
Inregistrat: acum 19 ani
Postari: 32
|
|
|
| pus acum 19 ani |
|