İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

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.
 

hdogan

0
İyinet Üyesi
Katılım
14 Ekim 2004
Mesajlar
693
Reaction score
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.
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
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.
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
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.
 

Raiden

0
İyinet Üyesi
Katılım
13 Ocak 2005
Mesajlar
339
Reaction score
0
$actim = fopen("/home/login/public_html/klasor/yaz.html","w","$yazbakim");

yanlış kullanım...

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

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst