<?php
function file_get_contents_curl($url) {
global $tmpfname;
$ch = curl_init();
curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_COOKIEJAR, $tmpfname);
curl_setopt($ch, CURLOPT_COOKIEFILE, $tmpfname);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
// cookie //
$tmpfname = tempnam("/tmp", "FOO");
$handle = fopen($tmpfname, "w");
fwrite($handle, '');
fclose($handle);
// cookie //
$producturl = 'http://cavablar.net';
$get = file_get_contents_curl($producturl);
echo $tmpfname;
?>
Yuxarıdakı kod normalda temp faylına cavablar.net saytından əldə olunan COOKİE-ləri yazmalı idi. Amma temp faylı boş göstərir php skript-i çalışdırdıqdan sonra.






Verilmiş cavablar və yazılan şərhlər (2 cavab var)
1
Kodu yoxladım işləyir məndə. Sadəcə faylı göstərilən temp qovluğuna yox elə kompun öz temp qovluğuna yerləşdirir.
Nəticə: C:\Users\User-Name\AppData\Local\Temp\FOO72AD.tmp
içində olan
0
problem serverde idi. nginx permissions. ozum hell eledim. coxsagolun
Sual verin
Cavab verin