ajutor cu curl

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori

misulicus
PHPRomania Supporter
Mesaje: 11
Membru din: Vin Mar 18, 2011 3:45 pm

ajutor cu curl

Mesajde misulicus » Lun Iun 13, 2011 2:08 pm

salut. va explic cam ce as vrea sa obtin si imi ziceti voi cum se poate face si exemplu daca se poate:
sa zicem ca avem acest link:

Cod: Selectaţi tot

http://www.megaupload.com/?d=GVSBWJH5


intrun fisier php vreau ca atunci cand eu bag acel url, scriptul sa mearga automat la website (curl cred) si sa ia anumite informatii din pagina.
mai exact:

Cod: Selectaţi tot

File name: Extreme.Music.Manager.v1.0.0.6.Cracked-F4CG.zip
File description: ExtrMusicManager
File size: 17.42 MB


m`am uitat in codul sursa la pagina si am gasit acest div

Cod: Selectaţi tot

<div class="down_txt_pad1">
<span class="down_txt1">File name:</span> <span class="down_txt2">Extreme.Music.Manager.v1.0.0.6.Cracked-F4CG.zip</span><br />
<strong>File description:</strong> ExtrMusicManager<br />
<strong>File size:</strong> 17.42 MB<br />
</div>


se poate cu, curl sa obtin doar acele date ? nu am folosit curl pana acuma si am zis as vin sa intreb, sayu poate alta solutie nu curl
mersi

Edit:
am ajuns pana la codul ce urmeaza dar nu stiu cum sa iau doar acel div

Cod: Selectaţi tot

function get_data($url)
{
   $userAgent = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)';
   $ch = curl_init();
   $timeout = 5;
   curl_setopt($ch, CURLOPT_URL,$url);
   curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
   curl_setopt($ch, CURLOPT_CONNECTTIMEOUT,$timeout);
   curl_setopt($ch, CURLOPT_USERAGENT, $userAgent);
   curl_setopt($ch, CURLOPT_REFERER, $url);
   $data = curl_exec($ch);
   curl_close($ch);
   return $data;
}
$pattern = '/<div class="down_txt_pad1">.+<\/div>/';
$returned_content = get_data('http://www.megaupload.com/?d=GVSBWJH5');

$code = preg_match($pattern, $returned_content);
$code2 = preg_match_all($pattern, $returned_content, $matches);

print_r $code2;



Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 31 vizitatori