• 03-11-2023, 16:07:40
    #1
    Merhabalar,

    Aşağıda görüldüğü gibi bir sistem yapmaya çalışıyorum. Sitede iframe ile yapamıyorum google reCAPTCHA bulunuyor. Buna nasıl yazabiliriz.

    Amacım kodu girince

    https://yedekparcamnerede.com/

    Takip Kodu da: V20231101126736

    bu sayfaya bağlanıp iframe ya da curl ile ekranda göstermek.

    Bunu nasıl yapabilirim yardımcı olabilir misiniz?
  • 03-11-2023, 16:23:24
    #2
            function getlocs() {
            $.post("https://operasyon.citylojistik.com/src/mobile.php", {search: "V20231101126736"}, function (data) {
                console.log(data);
                //window.map = new mapkit.Map("applemap", {isRotationEnabled: false, showsCompass: false});
                if (data.status === "ok") {
                    var lat = data.data.package.loc.lat;
                    var loc = data.data.package.loc.loc;
                    vehicleYandexTrack(lat, loc);
                    //vehicleTrack(lat,loc);
                }
            }).fail(function (data) {
                $("#map").html("<br /><br /><br /><center>Araç Konumu Bulunamadı!<br /><small>City Logistics & Courier GENEL MERKEZINE BILGISI ILETILDI... </small></center>");
            });
        }
        getlocs();
        setInterval(function () {
            getlocs();
        }, 30000);
    doğrudan kargo firmasının apisinden verilere ulaşabilirsiniz. IP kısıtlaması yok sanırım public bir API ama yine de hukuksal olarak mağdur olmamanız adına sormanızı tavsiye ederim.
  • 04-11-2023, 09:34:08
    #3
    Hocam eline sağlık. Kusura bakma da bunu nasıl kulanacağımı çözemedim desem


    <form method="POST" action="" class="needs-validation">
              <div class="row g-3">
                <div class="col-sm-12">
                  <label for="firstName" class="form-label" style="font-weight: bold;">Kargo Takip Numaranız</label>
                  <input type="text" name="kargokodu" class="form-control" id="firstName" placeholder="" value="" required>
                </div>
    
              </div>
    
              <div class="py-3">
    
              <button class="w-100 btn btn-primary btn-lg" style="background-color:#253052 ;" type="submit">Takip Et!</button>
            </form>
    Benim kodum bu kadar. Formdan gelen bilgi ile sonuç çıkartmaya çalışıyorum
  • 10-11-2023, 09:28:49
    #4
    @Protex; hocam sağolsun halletti. Eline sağlık.
  • 14-11-2023, 14:54:07
    #5
    erkanpur adlı üyeden alıntı: mesajı görüntüle
    Hocam eline sağlık. Kusura bakma da bunu nasıl kulanacağımı çözemedim desem


    <form method="POST" action="" class="needs-validation">
              <div class="row g-3">
                <div class="col-sm-12">
                  <label for="firstName" class="form-label" style="font-weight: bold;">Kargo Takip Numaranız</label>
                  <input type="text" name="kargokodu" class="form-control" id="firstName" placeholder="" value="" required>
                </div>
    
              </div>
    
              <div class="py-3">
    
              <button class="w-100 btn btn-primary btn-lg" style="background-color:#253052 ;" type="submit">Takip Et!</button>
            </form>
    Benim kodum bu kadar. Formdan gelen bilgi ile sonuç çıkartmaya çalışıyorum


    <?php
        function sendPostRequest(string $url, array $data): string {
            
            $curl = curl_init(); 
            curl_setopt($curl, CURLOPT_URL, $url);
            curl_setopt($curl, CURLOPT_POST, true);
            curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data));
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
          
            $response = curl_exec($curl); 
            if ($response === false) {
                throw new Exception("cURL request failed: " . curl_error($curl));
            } 
            curl_close($curl);
            return $response;
        }
        $url = "https://operasyon.citylojistik.com/src/mobile.php";
        $data = [
            "search" => "V20231101126736" 
        ];
        $response = sendPostRequest($url, $data);
        echo $response;
        ?>
    belki birine faydası olur