• 12-04-2018, 11:37:51
    #1
    PHP - WORDPRESS - YAZILIM
    Merhaba dostlar,

    php ile şöyle bir işlem yapmak istiyorum.

    5 adet web sitem var, birinde veritabanı oluşturdum. gelen formların tamamını bu veritabanında birleştirmek istiyorum.

    ana domain x.com veritabanı mevcut ve buraya gelen formlar otomatik olarak sisteme ekleniyor.
    istediğim işlemde ise y.com , z.com, t.com gibi web sitelerininde bu veritabanına import edebilmek.

    Çalıştığımız CRM firması, http://php.net/manual/tr/context.http.php bu mantık ile veri gönderip kendi sunucusuna kayıt yaptırabiliyor ama ben buradaki olayı çözemedim, verdiği kodu sisteme eklediğim zaman karşılayacak sayfaya ekleyecek olduğum kodlar hakkında fikir sahibi değilim. Bu konuda bilgisi olan arkadaşlar destek verebilirse çok memnun olacağım.

    Ayrıca curl ve uzakmysql sunucu işlemi ilede yapılabiliyormuş. Uzak Mysql ise risk oluşturabileceğini düşündüğüm için şimdilik alternatif olarak beklemekte fakat çaresiz kalmam halinde bu yöntem ilede çözüm üretebilirim. Teşekkürler cevabınızı bekliyorum.
  • 12-04-2018, 11:42:39
    #2
    remote sql'i açıp tüm sitelerdeki kayıt işlemini aynı veritabanına yaptırmak en kolayı. sadece her sitedeki mysql bağlantı kısmına aynı database bilgilerini yazacaksınız.
  • 12-04-2018, 11:43:06
    #3
    Hocam bir kaç öneride bulunabilirim size. (Doğru anladıysam tabi yapmak istediğinizi)
    1 - y.com ve z.com 'ada x.com siteleri için sadece form gönderimine aynı veritabanını açmak.
    2- x.com'a bir api yazmanız. (ben böyle yapardım)

    2. yola örnek veremek gerekirse x.com/form-al diye bir uzantı yaptınız bunun belirli değerleri ve güvenlik parametreleri olsun. z.com ve x.com 'da yapacağınız form işlemlerini otomatik olarak z.com/form-al kısmına post parametresi ile gönderin x.com diğer sitelerin yerine bunu veritabanına eklesin.
  • 12-04-2018, 11:49:19
    #4
    PHP - WORDPRESS - YAZILIM
    UMSGBTM adlı üyeden alıntı: mesajı görüntüle
    Hocam bir kaç öneride bulunabilirim size. (Doğru anladıysam tabi yapmak istediğinizi)
    1 - y.com ve z.com 'ada x.com siteleri için sadece form gönderimine aynı veritabanını açmak.
    2- x.com'a bir api yazmanız. (ben böyle yapardım)

    2. yola örnek veremek gerekirse x.com/form-al diye bir uzantı yaptınız bunun belirli değerleri ve güvenlik parametreleri olsun. z.com ve x.com 'da yapacağınız form işlemlerini otomatik olarak z.com/form-al kısmına post parametresi ile gönderin x.com diğer sitelerin yerine bunu veritabanına eklesin.
    Cevabınız için teşekkürler sonuç olarak şöyle anlıyorum,

    z.com/ornek.php olsun. x.com/form-al.php ile bu sisteme bağlanıp veriyi alıp veritabanına ekleyin mi diyorsunuz. Peki bunu anlık olarak nasıl yaptırabilirim, çünkü veri geldiği anda otomatik olarak sisteme eklenmesi gerekiyor. Her saniyesinde karşı tarafı sorgulaması da sunucuyu yormazmı bilemiyorum gerçi doğru mu anladım diyede



    gencbeyin adlı üyeden alıntı: mesajı görüntüle
    remote sql'i açıp tüm sitelerdeki kayıt işlemini aynı veritabanına yaptırmak en kolayı. sadece her sitedeki mysql bağlantı kısmına aynı database bilgilerini yazacaksınız.
    anladım hocam, olmadı o şekilde yapalım o halde. bu şekilde bende beceremedim zaten
  • 12-04-2018, 12:44:25
    #5
    metin_nn adlı üyeden alıntı: mesajı görüntüle
    Cevabınız için teşekkürler sonuç olarak şöyle anlıyorum,

    z.com/ornek.php olsun. x.com/form-al.php ile bu sisteme bağlanıp veriyi alıp veritabanına ekleyin mi diyorsunuz. Peki bunu anlık olarak nasıl yaptırabilirim, çünkü veri geldiği anda otomatik olarak sisteme eklenmesi gerekiyor. Her saniyesinde karşı tarafı sorgulaması da sunucuyu yormazmı bilemiyorum gerçi doğru mu anladım diyede

    Sunucuyu yormaz ve veri geldiği gibi sisteme anlık ekler zaten.
    Şimdi z.com/ornek.php sitesinizde atıyorum Ad, Soyad, TC No,Mail gibi kısımlar var bunların doğru girilip girilmediğini bu site üzerinde yaparsınız.(Uzunluk değeri,TC doğrumu,mail geçerlimi vs...) Eğer veriler doğru girilmiş ise x.com/form-al.php adresine gönderirsiniz oda otomatik olarak sisteme girişini sağlar. Şöyle düşünün z.com'da değilde x.com'da ekleme işlemini yaptırıyorsunuz.
  • 12-04-2018, 12:47:09
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Sorun çözüme ulaşmadiysa ucretli olarak yardimci olabilirim, iletişime geçebilirsiniz.
  • 12-04-2018, 17:44:46
    #7
    PHP - WORDPRESS - YAZILIM
    Arkadaşlar yöntemleri denedim en sonunda sorunumu aşağıdaki gibi çözdüm, belki bir gün burada birinin işini görecektir.


    $getdata = http_build_query(
    array(
    //Parametrelerim
     'ad' => 'isim veya değişken',
     'telefon' => 'numara veya değişken',
     )
    );
    
    $opts = array('http' =>
    array(
    'method'  => 'POST',
    'header'  => 'Content-type: application/x-www-form-urlencoded',
    'content' => $getdata
    )
    );
    
    $context  = stream_context_create($opts);
    
    file_get_contents('xxx.com/xx.php?'.$getdata, false, $context);
    Karşıladığım xx.php sayfası direk erişimlere engelli + header ile user-agent tanımlaması yapılmış durumda. bu kodlamaların ardından veritabanına post işlemini gerçekleştirdim.

    İlgilenen herkese sonsuz teşekkrüler.