formats

PHP: curl İle Form Post Etmek ve curl’de Cookie Kullanımı

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://urlpostadresi");
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLINFO_HEADER_OUT, true);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'somedirectory/cookies.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'somedirectory/cookies.txt'); 
// cookies.txt: cookie'lerin kaydedileceği dosya
curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_AUTOREFERER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, array(
    'username' => 'kullaniciadi',
    'password' => 'sifre',
    'parametre' => 'deger',
    'submit' => 'Send'
)); // Gonderilecek form elemanlarının girişi
$result = curl_exec($ch);
curl_close($ch);

Php curl form post with cookieYukarıdaki kod yardımıyla istediğiniz adrese cookie kullanarak form post edebilirsiniz. Neden cookie kullanıyoruz? Çünkü bazı sitelere istek gönderildiğinde bu siteler cookie’leri kullanmak ister. Dolayısıyla cookie kullanıma ihtiyaç duyarlar. Eğer siz cookie kullanmadan formu post etmek isterseniz bilgileriniz doğru olsa da istediğiniz geri dönüşü alamayacaksınız.

Burada dikkat edilmesi gereken önemli konu ise cookie bilgisinin tutulduğu dosyanın yolunu tam olarak göstermek. PHP kodumuz ile cookie’lerin tutulacağı dosya aynı dizinde olsa bile cookie dosyasının yolunun tam olması gerekiyor. Sunucunuzda kullanacağınız dizinin tam yolunu öğrenmek isterseniz getcwd() fonksiyonunu kullanabilirsiniz.

Bu kod üniversitelerde uzaktan eğitim/ders paylaşım sistemi olarak kullanılan moodle sistemine doğru bir şekilde giriş yapılıp yapılmadığını kontrol etmek amacıyla kullanıldı. Bu kontrol yapılırken $result değişkeni içerisinde bulunan header bilgisinden faydalanıldı. Siz de buna benzer kontrollerle curl fonksiyonunu kullanabilir ve aldığınız cevaba göre kodunuzu şekillendirebilirsiniz. İyi kodlamalar. Vesselam…

 
Etiketler: , , , ,
formats

Opensuse 11.3 Fare İşlemleri: Tek Tıklamayı Çift Tıklamaya Çevirmek

Opensuse 11.3 kurulumundan sonra KDE Masaüstünüzde dosya ve klasörleri açmak için farenize tek tıklamanız yeterli oluyor. Tek tıklamayla dosya/klasör seçimi yapan windows kullanıcıları için bu durum alışılagelmiş bir durum değil haliyle. Bu işlemlerin tek tıklama yerine çift tıklamayla gerçekleştirilmesi için yapılması gerekenler:

 

  • Application Launcher Menu (Başlat Menüsü) kısmından Personel Settings‘i (Configure Desktop) tıklayın.
  • Açılan menüde Computer Administration bölümündeki Keyboard & Mouse kısmına tıklayın.

  • Açılan pencerede sol tarafdaki menüden Mouse sekmesine tıklayarak Mouse Settings (Fare Ayarları) kısmına girin.

Devamını oku…

 
formats

CSS : Belirli Bir İfade İle Başlayan Alanları Seçmek

Css
HTML kod bloğunuzda belli karakterler ile başlayan etiketleriniz mevcut. Bu etiketler içinden bazılarının başlangıç karakterleri sizin istediğiniz gibi. Bu etiketler için bazı değişiklikler yapmak istediğinizi varsayalım. Örneğin:

Aşağıdaki gibi div alanlarımız olsun.

1
2
3
4
<div id="text">test 1</div>
<div id="text_2">test 2</div>
<div id="text3">test 3</div>
<div id="text_4">test 4</div>

Biz bu alanlardan “text_” ile başlayan kısımdaki yazıların rengini kırmızı yapmak istediğimizi varsayalım. Bunun için yapmamız gereken aşağıdaki css kodunu css dosyamıza ya da css bloğumuza eklemek:

1
2
3
4
div[id*='text_']
{
color: red;
}

Ekran görüntümüz aşağıdaki gibi olacaktır:

test 1
test 2
test 1
test 4

Css kodumuzda id yerine class etiketini kullanarak da istediğimiz class’ları seçip sayfamızı istediğimiz gibi düzenleyebiliriz.

CSS’i sevelim, onu koruyalım 😉

 
Etiketler: , ,
formats

Ubuntu 10.04 Uzak Masaüstü Bağlantı Portunu Değiştirmek

Ubuntu 10.04’te uzak masaüstü bağlantısı 5900 portu üzerinden gerçekleştirilir.

Gnome masaüstünde bu portu değiştirmek için aşağıdaki adımları takip edebilirsiniz:

Terminali açın ve aşağıdaki komutu komut satırına girin:

gconf-editor

Komut düzgün çalışırsa Configuration Editor ekranı ile karşılacaksınız demektir.

Bu ekrandaki dizinde sırasıyla

desktop > gnome > remote_access

dizinlerine tıklayın.

Aşağıdaki ekrana benzer bir görüntü ile karşılaşacaksınız. Devamını oku…

 
formats

Regaib Geceniz Mübarek Olsun

Bu gece Regaib Kandili. Peygamber Efendimiz (S.A.V) bu mübarek gecede duaların geri çevrilmeyeceğini bize müjdeliyor.

3 ayların gelmesiyle rahmet kapıları açıldı. Bu mübarek gün ve gecelerden en güzel şekilde istifade etmeliyiz. sonpeygamber.info  web sitesi tarafından hazırlanan 3 aylar takvimi çok güzel olmuş. Bu tarihler bizler için önemli. Allah hazırlayanlardan razı olsun. Rabbim bu mübarek geceyi en güzel şekilde değerlendirip günahlarımızdan arınmayı cümlemize nasib eylesin.

Geceniz mübarek olsun. Dualarınızdan eksik etmeyin…

 
© 3mrullah.com 2014 - Her hakkı saklı gibidir.
Themes By Cyber Chimps