bildirgec.org

curl hakkında tüm yazılar

sayfa kıvrılma efektleri

bakiyyebemolu | 14 October 2009 17:21

bir dönem oldukça popüler olan ve birçok sitede görülen sayfanın sağ üst köşesinde kıvrılma efektini siz de kendi tasarımlarınızda reklam, bağlantı gösterimi için kullanabilirsiniz. yararlanabileceğiniz uygulamalar:

  • jquery ve css kullanılarak yapabileceğiniz bir efekt.

  • yine jquery kullanıcıları için bir eklenti.

  • çeşitli seçeneklerin bulunduğu Smpl Multimedia jquery eklentisiyle aynı efekti verebilirsiniz.

  • wordpress kullanıcıları için hazırlanmış sayfa kıvrılma uygulamasına dair bir ders.

  • wordpress için sayfa kıvrılma eklentisi.

kaynak

Curl ile Textbox

R00TWorM | 09 August 2009 19:10

Merhaba,
Curl kullanarak bir script yazıyorum.Bir siteye login olup siteye yazı göndermek istiyorum.Siteye login oldum.Yazı göndereceğim sayfayı açtırdım fakat yazıyı gönderemiyorum.Textboxa yazıyı yazdırıpmı göndermem lazım yoksa, POST yada GET ile mi?Sitenin yapısına göre?

Başka siteden veri almak

Alikem | 11 February 2009 16:57

Merhaba, örneğin php ile curl kütüphanesi kullanılarak bize ait olmayan bir siteden veri alınabiliyor. (sunucunun ip siyle)

Aynı şeyi javascript ile yapmam gerekiyor. Ya da şöyle söyleyeyim. Aslında neyle yapılacağının hiç önemi yok. Yeter ki veri alınacak siteye sunucunun ip si değil de kullanıcının ip si gitsin.

JS in xmlhttprequest nesnesini kullanarak denemeler yaptım ancak güvenlik engeliyle karşılaştım. xmlhttprequest tarayıcı ile sunucu arasında iletişim sağlıyor ancak gidip başka bir sunucudan veriyi almıyor.

Biraz somutlaştırayım:

Curl ile Birden Fazla Kaynaktan Veri Çekmek

admin | 31 December 2008 19:15

Curl ile veri çekmek daha önce bu yazıda ele alınmıştı. Tek bir yerden veri çekmek için bu yöntem uygun olsa da eğer birden fazla yerden veri çekmek isityorsak uygulamamızın hızlı çalışması için curl_multi fonksiyonlarını kullanmamız gerek. Bu şekilde eğer bir veri çekmek 2 sn sürüyorsa ve biz 6 yerden veri çekiyorsak toplam süre 12 sn değil 2 sn olacaktır.

Örnek fonksiyon şöyle yazılabilir:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
function coklu_istek($veri)
{
$curlle = array();
$sonuc = array();
$yer_tutucu = curl_multi_init();
foreach ($veri as $id => $d) {
$curlle[$id] = curl_init();
$url = is_array($d) ? $d['url'] : $d;
curl_setopt($curlle[$id], CURLOPT_URL, $url);
curl_setopt($curlle[$id], CURLOPT_HEADER, 0);
curl_setopt($curlle[$id], CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curlle[$id], CURLOPT_USERAGENT,
"Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4");
curl_setopt($curlle[$id], CURLOPT_ENCODING, "");
curl_setopt($curlle[$id], CURLOPT_AUTOREFERER, 1);
curl_setopt($curlle[$id], CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($curlle[$id], CURLOPT_TIMEOUT, 10);
curl_setopt($curlle[$id], CURLOPT_MAXREDIRS, 2);
curl_multi_add_handle($yer_tutucu, $curlle[$id]);
}
$aktif= null;
do {
curl_multi_exec($yer_tutucu, $aktif);
} while ($aktif> 0);
foreach ($curlle as $id => $c) {
$sonuc[$id] = curl_multi_getcontent($c);
curl_multi_remove_handle($yer_tutucu, $c);
}
curl_multi_close($yer_tutucu);
return $sonuc;
}

curl ile data cekme fonksiyonu

admin | 25 December 2008 14:37

curl ile data cekme fonksiyonu

asagidaki kod su sekilde calisiyor.

url deki adrese git ve
title’i getir ve yazdır.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# data alinacak adres
$url = 'http://www.kodaman.org';
$web_content = get_data($url);
# datayi nereden alacagi
$title = get_match('/<title>(.*)<\/title>/isU',$web_content);
$content.= '<h2>Title</h2><p>'.$title.'</p>';
echo $content;
function get_match($regex,$content)
{
preg_match($regex,$content,$matches);
return $matches[1];
}
# url'deki datayi getirecek olan curl fonksiyonu
function get_data($url)
{
$ch = curl_init();
$timeout = 5;
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}

1dk içinde Youtube’a girme sitesi yapalım

empi4 | 16 July 2008 08:58

adres çubuğuna youtube.com yazdığınız zaman BU SİTEYE ERİŞİM ENGELLENMİŞTİR yazısıyla karşılanıyorsunuz. artık buna alıştık ve şaşırmıyoruz. üstelik türkiye‘den youtube‘a giriş kapanmış bile olsa başka yollarla yine giriyoruz. örneğin ktunnel.com gibi bir proxy sitesinden youtube’a girip videoları izleyebiliriz. ancak ktunnel gibi sitelerde de reklamlar ve yavaşlık canınızı sıkabilir. işte size yeni bir yöntem; kendi siteniz sayesinde hem siz hem de sitenizin ziyaretçileri youtube’a girsin.

glype proxy isimli bir ücretsiz bir script sayesinde bunu yapabiliriz. gelin şimdi nasıl yapacağınızı açıklayayım…

kurulum başlıyor… 1dk bile sürmeyecek
şimdi buraya tıklayın ve scripti indirin. dosyayı rar‘dan çıkarın. youtube isimli bir klasör göreceksiniz. hiç bir ayar yapmanıza gerek yok. dosyayı direk olarak hostunuzun anadizinie atın. şimdi www.siteadresiniz.com/youtube yazdığınız takdirde direk olarak youtube’un açıldığını ve videoların izlenebildiğini göreceksiniz.
işte bu kadar… hayırlı olsun.