Giriş Yap Kayıt ol Online Üyeler Aktif Konular Arama Üyeler Forum Kuralları
Tahribat.Com | [Döküman] - Php Curl İle Veri Çekme
Tahribat.Com Forumları
Asp - Php - Cgi - Perl
      [Döküman] - Php Curl İle Veri Çekme
Bu Bölümde yeni konu açmak için tıklayın Konuyu cevaplamak için tık...
Konu 17 Haziran 2011 (Cuma) 13:13 tarihinde açıldı. Kısayol | Alıntı yap | Özel Mesaj
Cosmic
(Harlem)


Kayıt : 14 Haziran 2006
Erkek Üye
 

ini_get(set_time_limit(0)); // zaman aşımını kaldırıyoruz


$curl = curl_init(); //Curl oturumu başlatıyoruz

curl_setopt($curl, CURLOPT_URL, "http://www.tahribat.com"); //Curl ile bağlanmak istediğimiz adresi yazıyoruz


curl_setopt($curl, CURLOPT_HEADER, FALSE); //Çıktıda header bilgilerinin görüntülenip görüntülenmiyceğidir.false görüntülemez true görüntüler


curl_setopt($curl, CURLOPT_NOBODY, FALSE); //Buda çıktıda html kodlarının görüntülenip görüntülenmiyceğidir.true görüntülemez false görüntüler


curl_setopt($curl, CURLOPT_REFERER,""); //Sahte referer oluşturalım.


curl_setopt($curl, CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']); //Suanki browser agent bilgilerinizi tanımladık. Duruma göre değiştirilebilir


curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); /**bu değişken true ve false değeri almaktadır özelliğide şudur bağlantı kurulan sayfa headerla yada başka şekilde başka bir sayfaya yönleniyorsa o sayfanın içeriğine devam edip etmiyceğidir. **/
$gelenveri=curl_exec($curl); // Curl çıktımızı değişkene atadık.


/** Şuanki ayarlarla tahribat.com anasayfasındaki aktif konu başlıklarını ve linklerini çekebiliriz **/


$reg = "/(.*?)
/i";
 /**tagı ile
tagı arasındaki verilerialdırcağımız için arasına (.*?) yazdık**/


$gelenveri = ereg_replace("\n", "", $gelenveri); //burada \n replace edilerek tüm veri tek satıra indirildi

preg_match_all($reg, $gelenveri, $eslesen); //burada yukarıda tanımladığımız $reg değişkenindeki regex tahribat.comdan çektiğimiz veri ile eşleştirilip sadece orada tanımladığımız kısım $eslesen değişkenimize array olarak atandı

$aktifkonular=$eslesen[0][0]; //burda arraydan çıkartıp sabit bir değişkene alıyoruz.

$aktifkonular=str_replace('

$aktifkonular=str_replace('
echo $aktifkonular; // çıktımızı ekrana yazdırıyoruz. türkçe karakter sorunu oluşabilir onun içinde < ="-" ="text/; =utf-8" /> en üste eklemeniz yeterli olucaktır.

curl_close($curl); // son olarakta curlumuzu kapatıyoruz.
ek olarak classlar linkteki gibi replace edilip değiştirilebilir yada varolan classlara css oluşturulup güzel görüntü elde edilebilir


Bu profil 05-10-2011 tarihinden itibaren 609 tekil hit ve 1437 normal hit almistir. 
17 Haziran 2011 (Cuma) 13:15 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
CodeInside


Kayıt : 20 Aralik 2009
In Flames
Erkek Üye
 

gerçekten çok güzel :) yenilere ışık tutar, eline sağlık.


Everything Here Is So Cold! Everything Here Is So Dark! 
17 Haziran 2011 (Cuma) 13:50 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
snnyk


Kayıt : 28 Mayis 2007
Erkek Üye
 

ini_get(set_time_limit(0)); // zaman aşımını kaldırıyoruz


$curl = curl_init(); //Curl oturumu başlatıyoruz

curl_setopt($curl, CURLOPT_URL, "http://www.tahribat.com"); //Curl ile bağlanmak istediğimiz adresi yazıyoruz


curl_setopt($curl, CURLOPT_HEADER, FALSE); //Çıktıda header bilgilerinin görüntülenip görüntülenmiyceğidir.false görüntülemez true görüntüler


curl_setopt($curl, CURLOPT_NOBODY, FALSE); //Buda çıktıda html kodlarının görüntülenip görüntülenmiyceğidir.true görüntülemez false görüntüler


curl_setopt($curl, CURLOPT_REFERER,""); //Sahte referer oluşturalım.


curl_setopt($curl, CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']); //Suanki browser agent bilgilerinizi tanımladık. Duruma göre değiştirilebilir


curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); /**bu değişken true ve false değeri almaktadır özelliğide şudur bağlantı kurulan sayfa headerla yada başka şekilde başka bir sayfaya yönleniyorsa o sayfanın içeriğine devam edip etmiyceğidir. **/
$gelenveri=curl_exec($curl); // Curl çıktımızı değişkene atadık.


/** Şuanki ayarlarla tahribat.com anasayfasındaki aktif konu başlıklarını ve linklerini çekebiliriz **/


$reg = "/<table   width=\"100%\" class=\"stdtable sortable\" ID=\"ActiveTopics\" >(.*?)<\/table>/i";
 /**<table   width=\"100%\" class=\"stdtable sortable\" ID=\"ActiveTopics\" >tagı ile </table> tagı arasındaki verilerialdırcağımız için arasına (.*?) yazdık**/


$gelenveri = ereg_replace("\n", "", $gelenveri); //burada \n replace edilerek tüm veri tek satıra indirildi

preg_match_all($reg, $gelenveri, $eslesen); //burada yukarıda tanımladığımız $reg değişkenindeki regex tahribat.comdan çektiğimiz veri ile eşleştirilip sadece orada tanımladığımız kısım $eslesen değişkenimize array olarak atandı

$aktifkonular=$eslesen[0][0]; //burda arraydan çıkartıp sabit bir değişkene alıyoruz.

$aktifkonular=str_replace('<a href="/','<a target="_blank" href="http://www.tahribat.com/',$aktifkonular);  /** konu linkleri self olduğu için linke tıklandığı anda scriptin bulunduğu sitede o sayfaya gitmek isteyeğinden hrefleri replace edip targetine blank verdik ve link yolunu tahribat.com yaptık. **/

$aktifkonular=str_replace('<img alt="" src="','<img alt="" src="http://www.tahribat.com/',$aktifkonular);    /** burdada konu başlıklarının yanındaki img nin çıkması için yine replace edip tahribat.com üzerinden verdirdik **/

echo $aktifkonular; // çıktımızı ekrana yazdırıyoruz. türkçe karakter sorunu oluşabilir onun içinde <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> en üste eklemeniz yeterli olucaktır.

curl_close($curl); // son olarakta curlumuzu kapatıyoruz.
//ek olarak classlar linkteki gibi replace edilip değiştirilebilir yada varolan classlara css oluşturulup güzel görüntü elde edilebilir
 


http://snnyk.com 
17 Haziran 2011 (Cuma) 14:40 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
kalemlik


Kayıt : 13 Aralik 2009
Istanbul
Erkek Üye
 

teşekkürler çok güzel olmuş


 
17 Haziran 2011 (Cuma) 14:40 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
FCN


Kayıt : 28 Eylül 2007
Yerel Disk(C)
Erkek Üye
 

tam ihtiyacım tarzda olan döküman eline sağlık.

birde login olmayı anlatırsan süper olur.kimlik dogrulama gerekli diye sayfalar çıkar mesajbox içinde login oluruz(cpanelde vs..) bu tarz sayfalara

edit:  belki birinin işine yarar ftp ye girer gibi giriş yapılabiliyor.  http://kullaniciadi:sifre@domain


Follow me : http://twitter.com/TheFCN // FCN Bilişim Hizmetleri // Microsoft .Net Developer 
17 Haziran 2011 (Cuma) 14:47 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
Cosmic
(Harlem)


Kayıt : 14 Haziran 2006
Erkek Üye
 

FCN bunu yazdı:
-----------------------------

tam ihtiyacım tarzda olan döküman eline sağlık.

birde login olmayı anlatırsan süper olur.kimlik dogrulama gerekli diye sayfalar çıkar mesajbox içinde login oluruz(cpanelde vs..) bu tarz sayfalara


-----------------------------

gün içerisinde onuda yazarım hocam


Bu profil 05-10-2011 tarihinden itibaren 609 tekil hit ve 1437 normal hit almistir. 
17 Haziran 2011 (Cuma) 15:42 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
ferdikan
(Çömez)


Kayıt : 17 Haziran 2011
Erkek Üye
 

Saol Kardes.


 
17 Haziran 2011 (Cuma) 22:39 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
PanxeR


Kayıt : 2 Ekim 2007
Bodrum / İzmir
Erkek Üye
 

php ci olamayacagımı kanıtladın fırat :)


50 cl Bira 250 Kalori ,35 cl Bira 165 Kalori , 1 kadeh kırmızı Şarap 100 Kalori , 1 duble Yeni Rakı 250 Kalori 
18 Haziran 2011 (Cumartesi) 00:39 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
CanKirca


Kayıt : 11 Nisan 2009
Şehr-i İstanbul
Erkek Üye
 

bak işte, güzel bir konu seçmişsin, ellerine sağlık adamım.


Unutma; İnsanları tanıman için en uygun zaman ayrılmalarına en yakın zamandır. Çünkü o zaman sahte yüzler açığa çıkmıştır... 
18 Haziran 2011 (Cumartesi) 03:53 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
aksata


Kayıt : 28 Aralik 2009
Tahribat
Erkek Üye
 
bana bu tür işe yarar şeylerle gelin ;)

 
20 Haziran 2011 (Pazartesi) 13:37 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
Cosmic
(Harlem)


Kayıt : 14 Haziran 2006
Erkek Üye
 

PanxeR bunu yazdı:
-----------------------------

php ci olamayacagımı kanıtladın fırat :)


-----------------------------

istek yok sende olsa öğrenirsin


Bu profil 05-10-2011 tarihinden itibaren 609 tekil hit ve 1437 normal hit almistir. 

[1] [2]   [»] [»»]


Bu Bölümde yeni konu açmak için dıklayın Konuyu cevaplamak için tık...
Allah'a Havale Et Google Bookmark'a Ekle Yahoo'ya Ekle Stumbleupon'a Ekle Facebook'a Ekle Twitter'a Ekle   Google'da Ara : [Döküman] - Php Curl İle Veri Çekme Favorilerime Ekle Yukarı Çık
Konuda 12 Mesaj Var.
Konu 1449 Sefer Gösterilmiş.
2001-2012 © Tahribat Group - Her Hakkı Saklıdır. - ● Gizlilik İlkeleri ● Kullanım Koşulları ● İletişim