Citire fisiere remote in PHP
Astazi va voi prezenta 3 metode simple de a citi fisiere remote folosind PHP.
1. Folosind file_get_contents()
Aceasta este cea mai simpla metoda de a citi fisiere remote folosind PHP. Singurul lucru pe care trebuie sa il faceti este sa specificati URL-ul din care vreti sa preluati informatia.
$fisier = file_get_contents('http://learn.mozku.com');
if ($fisier !== false) {
// totul a fost ok, acum ai continutul in $fisier
} else {
// fisierul nu a putut fi citit
}
2. Folosind fopen()
Utilizand fopen puteti citi si fisiere locale. Pentru a le citi pe cele remote nu trebuie decat sa specificati adresa URL.
$data = '';
if ($fisier = fopen('http://learn.mozku.com', 'r')) {
while ($rand = fread($fisier, 1024)) {
$data .= $rand;
}
// totul a fost ok, acum ai continutul in $data
} else {
// fisierul nu a putut fi citit
}
3. Folosind CURL
Cea mai complexa metoda dar si cea mai eficienta. Aceasta librarie este foarte eficienta pentru ca poate comunica si se poate conecta la diferite protocoale, nu doar http. Singura problema este ca nu toate serverele de hosting ofera clientilor libraria instalata.
if (function_exists('curl_init')) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://learn.mozku.com');
// preia doar continutul
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// puteti seta orice useragent
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0');
$data = curl_exec($ch);
curl_close($ch);
echo $data; // continutul preluat
} else {
// fisierul nu a putut fi citit sau libraria nu este instalata pe server
}
Aceasta metoda este mai rapida decat celelalte doua pentru ca, in mod default, libraria CURL manipuleaza protocoalele de compresie (gzip spre exemplu).
C’ya next time!
Ti-a placut articolul Citire fisiere remote in PHP?
TweetAi nevoie de rezolvarea unei probleme la informatica?
Iti recomandam si urmatoarele articole:
3 comentarii pentru Citire fisiere remote in PHP
Discuta articolul Citire fisiere remote in PHP
Contul tau
Categorii
- Atestat Info C/C++ (21)
- Atestat Info Pascal (21)
- Learn AJAX (3)
- Learn Android (5)
- Learn C++ (32)
- Learn CSS (11)
- Learn Database (9)
- Learn Flash (33)
- Learn HTML (14)
- Learn JAVA (9)
- Learn Javascript (14)
- Learn jQuery (17)
- Learn Pascal (28)
- Learn PHP (21)
- Learn SQL (5)
- Learn Visual FoxPro (4)
- Tips & Tricks (22)
Mozku Network
Ne gasesti si pe Facebook
Articole noi
- Cum sa detectati rezolutia telefonului intr-o aplicatie Android
- Cum se evita oprirea fortata a unei aplicatii
- Cum sa porniti o activitate noua in Android
- Cum sa adaugati un ImageView intr-o aplicatie Android
- Cum sa adaugati un Button intr-o aplicatie Android
- Cum sa utilizati un ArrayList in Java
- Bifeaza toate checkbox-urile folosind jQuery
- Validare formular folosind jQuery
Fisiere populare
- Proiect Atestat Informatica Visual FoxPro (439)
- Twitter Patterns (202)
- Flash Newsletter (126)
- Baza de date auto revizuita (99)
- hitTest Flash (99)

Interesanta sectiunea cURL, multumesc!
Ma bucur ca iti place :)
Doamne sunt atat de but incat tot cei mai sus chiar daca find simplu e scris de parca in limba turca pe scurt sunt but :(