curl ile alınan verileri kayıt etmek

S
.SErKAn.
Misafir
PHP:
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, "http://www.site.com"); 
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);

buradaki curl_exec($ch); yi nasıl kayıt yaptırabilirim ?

örnek olarak fopen yapılmıyor

PHP:
$actim = fopen("/home/login/public_html/klasor/yaz.html","w","$yazbakim"); 
 $yazbakim = " curl_exec($ch); ";
 fclose($actim);

CURL hiç denememiştim bu gün gördüm bir kaç deneme yaptım merak ettiğim için soruyorum. Böyle birşey mümkünmüdür. Belirttiğim siteyi okuyacak ve aldığım verileri istediğim şekilde kayıt yaptırabilicem.
 
0
Onaylı Üye
Üye
Katılım
14 Ekim 2004
Mesajlar
693
Tepki puanı
2
Konum
Ankara
PHP:
$ch = curl_init();  
curl_setopt($ch, CURLOPT_URL, "http://www.site.com");  
curl_setopt($ch, CURLOPT_HEADER, 0); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$cikti = curl_exec($ch); 
curl_close($ch); 
echo "Sitenin icerigi: $cikti";
gibi.
 
S
.SErKAn.
Misafir
Verdiğin örneği en başından denemiştim zaten. fopen ile denersen içeriği kayıt etmediğini görürsün.

PHP:
$actim = fopen("/home/login/public_html/klasor/yaz.html","w","$yazbakim");  
 $yazbakim = " $cikti "; 
 fclose($actim);

gibi.
 
0
Onaylı Üye
Üye
Katılım
12 Aralık 2004
Mesajlar
9,603
Tepki puanı
106
Konum
AZ
fopen sadece dosyayi acar, icinden cikti cekip degiskene atayamaz, fread veya file_get_contents ile icerigini alman gerekiyor actigin kaynagin.

$dosya = "/home/x.html";
$kaynak = fopen($dosya, "r");
$icerik = fread($kaynak, filesize($dosya));
fclose($kaynak);

gibi.

veya hdogan'in yazdigi gibi curl_exec'i degiskene atayarak ciktisini alabilirsin
 
S
.SErKAn.
Misafir
Angelo' Alıntı:
fopen sadece dosyayi acar, icinden cikti cekip degiskene atayamaz, fread veya file_get_contents ile icerigini alman gerekiyor actigin kaynagin.

$dosya = "/home/x.html";
$kaynak = fopen($dosya, "r");
$icerik = fread($kaynak, filesize($dosya));
fclose($kaynak);

gibi.

veya hdogan'in yazdigi gibi curl_exec'i degiskene atayarak ciktisini alabilirsin

Anlatamıyorum sanıyorum çıktı almak istemiyorum. Ben açtırdıgım sayfayı kayıt yapt1rmak istiyorum ben çıkamadım isin içinden yukarıdaki verdiim örneklere göre bir düzenleme yaparsanız sevinirim.
 
0
Onaylı Üye
Üye
Katılım
12 Aralık 2004
Mesajlar
9,603
Tepki puanı
106
Konum
AZ
Cikti almak kayit etmek ayni sey, dosyanin icerigini $icerik'e atarsan, sonra istedigin yerde kullan, ister ekrana bas, ister veritabanina at, ister bellekte kullan. Yazdigin ornek yanlis onda bir duzeltme yapilamiyor, dogrusu yukarida zaten.
 
S
.SErKAn.
Misafir
Pardon ben fopen i yanlış yapmışım. Uzun zamandır netten uzaktım ondan olsa gerek :)

+ işimi curl ile değilde file ile görmeye karar verdim.

iyi çalışmalar.
 
0
Onaylı Üye
Üye
Katılım
12 Ocak 2005
Mesajlar
339
Tepki puanı
0
$actim = fopen("/home/login/public_html/klasor/yaz.html","w","$yazbakim");

yanlış kullanım...

$a = fopen("dosya.txt","w");
fwrite($a,$cikti);
 
Geri
Üst