<?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