• 08-05-2021, 19:46:14
    #1
    PHP ile bu requesti nasıl gerçekleştirebilirim acaba ?


    üstteki hash sürekli değişken
    Content-Type: multipart/form-data; boundary=38e82ac9-6ce6-4b14-8b41-32b73662dec7
  • 08-05-2021, 20:01:17
    #2
    Üyeliği durduruldu
    $file = new CURLFile('test.png', 'image/png', 'test.png');
    
    $data = [
        'file' => $file,
        'burasi_diger_post_fieldleri' => '123456',
        'bir_tane_daha_ekleyeyim' => '58934'
    ];
    
    $ch = curl_init('https://siteadresi.com/');  
    
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: multipart/form-data']);
    
    $response = curl_exec($ch);
    
    print $response;
    curl_close($ch);
    Bu şekilde yapabilirsiniz.
  • 08-05-2021, 20:42:59
    #3
    new CURLFile ile yapınca boş ekran geliyor requesti göndermiyor daha önce denedim sizin kodla denedim gene aynı oldu

    awoken adlı üyeden alıntı: mesajı görüntüle
    $file = new CURLFile('test.png', 'image/png', 'test.png');
    
    $data = [
        'file' => $file,
        'burasi_diger_post_fieldleri' => '123456',
        'bir_tane_daha_ekleyeyim' => '58934'
    ];
    
    $ch = curl_init('https://siteadresi.com/');  
    
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: multipart/form-data']);
    
    $response = curl_exec($ch);
    
    print $response;
    curl_close($ch);
    Bu şekilde yapabilirsiniz.
  • 08-05-2021, 20:47:33
    #4
    Üyeliği durduruldu
    phpxtr adlı üyeden alıntı: mesajı görüntüle
    new CURLFile ile yapınca boş ekran geliyor requesti göndermiyor daha önce denedim sizin kodla denedim gene aynı oldu
    Ben kodu test ettim, sorunsuz çalışıyor benim denediğim sitede. Siz de kendi kodunuzu ve denediğiniz siteyi eklerseniz fikir yürütebiliriz.
  • 08-05-2021, 20:52:41
    #5
    awoken adlı üyeden alıntı: mesajı görüntüle
    Ben kodu test ettim, sorunsuz çalışıyor benim denediğim sitede. Siz de kendi kodunuzu ve denediğiniz siteyi eklerseniz fikir yürütebiliriz.

    requesti gönderiyor fakat false dönüyor çünkü en üstteki random bir key var onun otomatik gelmesi gerek sanırım
  • 08-05-2021, 21:25:37
    #6
    Üyeliği durduruldu
    phpxtr adlı üyeden alıntı: mesajı görüntüle
    Orjinal request : https://cdn.r10.net/editor/115337/1983903172.png bu şekilde gidiyor php ile tekrarlamak istiyorum
    orjinal requestin java hali: https://prnt.sc/12ompvx

    bu da benim curl requestim : https://prnt.sc/12omqlf

    bu requesti gönderiyor fakat false dönüyor çünkü en üstteki random bir key var onun otomatik gelmesi gerek sanırım
    O random string dediğimiz şey boundary olarak geçiyor. Aslında random yapmak zorunda değilsiniz onu, sabit bıraksanız da olur. Ben burada yaşadığınız sorunun file_get_contents'ten ötürü olduğunu düşünüyorum.

    Şunu inceler misiniz: https://gist.github.com/hmic/60ad53d...e303199cc22f96

    Burada curl ile değil ama Content-Transfer-Encoding: base64 kısmını sizin curl kodunuza uygulayıp deneyin isterseniz.
  • 08-05-2021, 23:42:15
    #7
    phpxtr adlı üyeden alıntı: mesajı görüntüle
    new CURLFile ile yapınca boş ekran geliyor requesti göndermiyor daha önce denedim sizin kodla denedim gene aynı oldu
    Localde yada sunucuda mime_content_type'ı php iniden aktif etmeyi deneyebilirsiniz o zaman çalışacaktır.
  • 17-05-2021, 01:26:30
    #8
    awoken adlı üyeden alıntı: mesajı görüntüle
    O random string dediğimiz şey boundary olarak geçiyor. Aslında random yapmak zorunda değilsiniz onu, sabit bıraksanız da olur. Ben burada yaşadığınız sorunun file_get_contents'ten ötürü olduğunu düşünüyorum.

    Şunu inceler misiniz: https://gist.github.com/hmic/60ad53d...e303199cc22f96

    Burada curl ile değil ama Content-Transfer-Encoding: base64 kısmını sizin curl kodunuza uygulayıp deneyin isterseniz.
    c0di adlı üyeden alıntı: mesajı görüntüle
    Localde yada sunucuda mime_content_type'ı php iniden aktif etmeyi deneyebilirsiniz o zaman çalışacaktır.
    Kodum hostingde çalışıyor fakat VPSde ve Localde çalışmıyor sanırım bir gereksinime ihtiyacı var phpnin fakat hiçbir yerde bulamadım
  • 17-05-2021, 17:00:05
    #9
    phpxtr adlı üyeden alıntı: mesajı görüntüle
    Kodum hostingde çalışıyor fakat VPSde ve Localde çalışmıyor sanırım bir gereksinime ihtiyacı var phpnin fakat hiçbir yerde bulamadım
    localde php klasörünün içinde php.ini dosyasında olması lazım hocam