Bilgiler harika ve örnek de tam istediğim gibi.Teşekkür ederim.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
Peki bu ne işe yarıyor?
Curl nedir? nasıl kullanılır?
45
●18.715
- 18-02-2008, 00:47:54Üyeliği durdurulducurlgiris temurat_asl38 adlı üyeden alıntı: mesajı görüntüle
CURLOPT_POSTFIELDS,"www.***.com&login=".$uname."&p ass=".$pass);
satırı şöyle olmalı;
CURLOPT_POSTFIELDS,"login=".$uname."&pass=".$pass) ;
tabii form daki kutucukların adı login ve pass ise.
ayrıca adres olarak sadece bu mu kullanılıyor. curl_setopt($ch, CURLOPT_URL, "http://www.****.com/login.php");
adresin sonunda ?do=login gibi birşey olabilir.
benim yazdığım projede login.php sayfası otomatik olarak index.php ye yönlendiriyordu. senin denediğin sitede de öyle mi? buna artı olarak yönlendirilen adresin son kısmı ?session= şeklinde mi? öyle değilse index.php de sorun oluşur.
son olarak curlson.php dosyasını hiç değiştirmemişsin. o script ogame e göre yazılmıştı. sana gönderilen header bilgisine göre düzenlemen gerekir.
burdaki sorun ASPSESSIONIDSCSDBQCT adlı cookie değişkeninden kaynaklanıyor gibi. sen muhtemelen en son da verilen değeri kullanmalısın.birseyindir adlı üyeden alıntı: mesajı görüntüle
bunu deneyip sonucu yazarsan yardımcı olmaya çalışırız.
nihayet biri çıkıp beklediğim soruyu sordu? çünkü kodu hazır almıştım, bu yazıyı yazdığım zaman bilmiyordum. biraz araştırıp öğrendim. o parametrenin amacı curl_exec ile oluşan çıktının direk olarak ekrana basılması yerine string e dönüştürülmesi ve kaydedilmeye veya işlem yapılmaya hazır hale getirilmesidir.nihattr adlı üyeden alıntı: mesajı görüntüle - 18-02-2008, 00:51:08Kimlik doğrulama veya yönetimden onay bekliyor.Teşekkürler.Çok faydalı oldu.
- 18-02-2008, 17:12:46Öğrendiğim kadarı ile CURLOPT_SSL_VERIFYPEER sayfanın sunacağı sertifikaları kabul etmek veya reddetmek true ya da false ile.CURLINFO_HTTP_CODE da sayfanın http durum 200,301,302,404,500 gibi.aLKaDraZ adlı üyeden alıntı: mesajı görüntüle
$code = curl_getinfo($ch,CURLINFO_HTTP_CODE); şeklinde.
@MC_delta_T cevap için teşekkürler. - 18-02-2008, 21:38:39Üyeliği durduruldukale2000 adlı üyeden alıntı: mesajı görüntüle
$icerik = str_replace("src=\"cektiğimizsite.com/dosyayolu/", "src=\"bizimsite.com/dosyayolu/", $icerik);
bu kod işinizi görür. $icerik değişkeni curl ile gelen veriyi depoladığınız değişken. - 20-02-2008, 18:05:07Arkadaşlar aşağıdaki gibi bir fonksiyon var ve bir çok yerde sorunsuz çalışıyor ama 1-2 hostta boş sayfa döndürüyor, kaynak ta <body> </body> şeklinde bildiğiniz blank page yani.
(ancak verileride çekerek veritabanına yazdırıyor)
Araştırmadığım kaynak kalmadı çoğu yerde curl ' da yada hosting firmasında problem olabileceği bilgisine ulaştım sadece. Ama kodlara müdahale ederek düzeltilecek bir çözüm bulamadım. Yardımcı olabilirseniz sevinirim.
function getPage ($url) { if (function_exists('curl_init')) { $ch = curl_init($url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); @curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); $fvalue=curl_exec($ch); curl_close ($ch); return $fvalue; } else { return file_get_contents($url); } } - 20-02-2008, 20:28:05Üyeliği durdurulducurl kütüphanesi (library) normal kurulumda php içinde yer almaz. bazı hosting firmaları bunu yüklemeyi veya etkin hale getirmeyi unutuyorlarthecorfu adlı üyeden alıntı: mesajı görüntüle
(veya yüklemiyorlar). sorun bundan kaynaklanıyor olabilir.
