• 23-08-2021, 18:10:03
    #1
    Selamlar, yapmak istediğim şeyi kısaca özetliyeyim.

    e faturada xslst tasarımında QR kodu oluşturuyorum bkz:
    <div id="qrvalue" style="visibility: hidden;">
    http://ebelge.domain.com/earsiv?uuid={n1:Invoice/cbc:UUID}&amp;type=3&amp;doc=PDF
    </div>
    linkinde & işareti tek başına kabul etmediği için &amp; kullanıyorum, linkin yönlendirdiği PHP dosyasında ise decode yapmaya çalıştım olmadı,

    html_entity_decode
    header location (yeni adres)
    kullandığımda decodeyi yapıyor ama yeni adreste doc ve type değerini boş getiriyor "dosyaadi.php?uuid=XXXX&type=3&doc=PDF"

    Bu durumu iki taraftan da çözemedim, kıymetli fikirlerinize ihtiyacım var
  • 23-08-2021, 18:11:07
    #2
    Platin üye
    Phpde AMP olanı dedigin yazıyla değiştir daha kolay st replace yap
  • 23-08-2021, 18:35:08
    #3
    OziyWeb adlı üyeden alıntı: mesajı görüntüle
    Phpde AMP olanı dedigin yazıyla değiştir daha kolay st replace yap
    hocam denedim sonuç aynı type ve doc değerini siliyor nedense

    gelen sonuç son kısmından alıntı "&type=&doc="

    aşağıdaki şekilde kontrol.php dosyası oluşturarak yaptım, &amp; olan kısımdan sonraki değeri almıyor

    $uuid = $_GET['uuid'];
    $type = $_GET['type'];
    $doc = $_GET['doc'];
    
    $metin  = 'q?uuid='.$uuid.'&type='.$type.'&doc='.$doc.' ';
    $eski   = "&amp;";
    $yeni   = "&";
    $metin = str_replace($eski, $yeni, $metin);
    
    header('Location: http://ebelge.domain.com/'.$metin.'');


    ----


    çözüldü!
  • 24-08-2021, 15:00:23
    #4
    edit