curl ile sayfa alma sorunu.

theSinanSinan AY

s.a
geçenlerde bir sıkıntımız vardı çözdük
bu sefer baş bir sıkıntı çıktı
tedarikçi firma yıllardır kullandığı ödeme sisteminde değişiklik yaptı
yanı ödeme sistemini değiştirdi
biz yine curl ile sayfayı alma çalışıyoruz
bir kaç sayfayı takip ettikten sonra 
bu sayfaları takibini 

Object moved to here. deki url yi okuyup curl urlsini okuduğumuz url ile değiştirip tekrar çalıştırıyoruz
takipte sorun yok buraya kadar herşey normal
ancak son sayfada ile Object moved to here url yi alip curl url ile değiştirdiğimizde sayfa iletişim hatası yazıp istediğimiz bilgi alamıyoruz ama

son sayfadaki 

Object moved to here  tıladığımızda o sayfadaki istediğimiz bilgiler ekrana geliyor okuduğumuz url de sıkıntı yok urlnin sonunda şöyle bir değişken var ticket?enc=117704d6-8fa6-44ee-9f22-8b85a6913907 

okuduğum urle bakıyorum tıkladığım url ile aynı 
tıklarken açılan sayfa curl ile gelmemesinin sebebi ne olabilir 

2013-12-29 14:04:42

Php

alicilinAli Fırat Güler

cookie olabilir. Eğer yanlış tahmin etmiyorsam Ödeme sisteminde hash sistemi kullanıyorlardır. Curl ile bağlanırken cookie bilgilerini tutmak içinde parametre belirtin.

2013-12-30 01:25:50

Php

theSinanSinan AY

curl cokie kaydedeceği yeri ayarlıyorum

curl_setopt($_SESSION['ch'], CURLOPT_COOKIEJAR, 'tampon/cookie.txt'); 

şu şekilde başka bir sorun var 

pet etmedim çözmeye çalışıyorum

Yazmış Olduğum bir Joomla componenti 
orda Sepete eklenen ürünlerin Toplam Fiyatını Alıyorum

Component Arka Planda Bizim Ara Toptancı Firmanın Sistemine login olup Sonra Ödeme Sayfasına Yönlenip
Ödeme Sayfasını Çekiyor (işlemleri Tabiki Curl ile Yapıyorum)
çekilecek Tutara Sepet Toplamını Yazıyor
Müşteri Kredi Kartı Bilgilerini Girdikten Sonra Ödemeyi Yap Tuşuna Basınca Tekrar PHP Curl ile ara Toptancı Firmanın Sitesine Login olup Ödeme Sayfasının Post Ettiği Sayfaya o bilgileri Post Ediyor
Sonucu Müşteriye Gösteriyor

Eski Sistemde Bu Şekilde Çalışıyordu Sıkıntımız Yoktu

ancak Yeni Sistemde yine Curl ile Siteye Login oluyorum
yeni ödeme Sistemide bir kaç Sayfa Takibi Yaptıktan Sonra

(Sayfa Takiplerini
Curl İle Gelen Değeri Aldıktan Sonra
Object Move Here deki Linkleri Okuyorup url olarak Tekrar Gönderiyorum)


Ekran Görüntüleme
Sayfasında
Server Error in '/' Application.




Object reference not set to an instance of an object.
Hatası Alıyorum
ama
Object Move Here deki Linke Tıkladığımda istediğim Sayfa Açılıyor

2014-01-02 14:08:22

Php

alicilinAli Fırat Güler

curl_setopt(CURLOPT_COOKIEFILE, 'tampon/cookie.txt'); 

şeklinde kullanın bide

2014-01-03 00:48:12

Php

theSinanSinan AY

malesef sorun yine aynı

linke tıkladığım zaman açılan sayfa

curl ile url sine atayıp sayfayı çektiğim zaman hata veriyor

ben tarayıcı bilgilerini de gönderiyorum
curl_setopt($ch,CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);
hangi sayfadan geldiğimide değişkene atayıp belirtiyorum
curl_setopt($ch,CURLOPT_REFERER,$referer );
başka neyi kontrol ediyor olabilir acaba
yada nerde hata yapıyorum

2014-01-03 09:26:53

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro