• 22-04-2019, 14:09:47
    #1
    Evet bana tertemiz kafayı yedirtmiş olan sorunum ile karşınızdayım. Mevcut url'nin belirli bir kısmını yazdırmak istiyorum.
    https://siteadi.com/r/?https://mega.nz/#!link!pass
    Link bu bunu php'de echo ile yazdırmak istiyorum ama # kısmından sonrasını yazdırmak mümkün değil yazmış herkes. Server bile almıyormuş. Query_String denedim Request_URI denedim. Hiçbir türlü olmadı.
    Her seferinde çıkan sonuç https://mega.nz/ oluyor ama ben https://mega.nz/#link!pass yazdırmak istiyorum. jQuery ve javascript ile yazdırılabilirmiş ama yapamadım. Tek şekilde oldu o da window.location.hash alert ile popup açabiliyorum ama asla echo yapamıyorum.
  • 22-04-2019, 14:23:13
    #2
    Aşağıdaki kod ile # işaretinden sonraki değeri alabilirsiniz.

    Ayrıca lastIndexOf değerini ? işareti yaparsanız ? 'den sonraki değeri alırsınız.

    <script type="text/javascript">
    
    var pageName = (function () {
    var a = window.location.href,
    b = a.lastIndexOf("#");
    alert(a.substr(b + 1));
    }());
    
    
    pageName();
    
    
        </script>
  • 22-04-2019, 14:25:13
    #3
    Slyt2006 adlı üyeden alıntı: mesajı görüntüle
    Aşağıdaki kod ile # işaretinden sonraki değeri alabilirsiniz.

    Ayrıca lastIndexOf değerini ? işareti yaparsanız ? 'den sonraki değeri alırsınız.

    <script type="text/javascript">
    
    var pageName = (function () {
    var a = window.location.href,
    b = a.lastIndexOf("#");
    alert(a.substr(b + 1));
    }());
    
    
    pageName();
    
    
        </script>
    Evet hocam bu kod çalışıyor ama alert olarak çıkıyor. Ben sayfanın içine echo gibi yazmak istiyorum.
  • 22-04-2019, 14:30:39
    #4
    Hocam aşağıdaki gibi deneyebilirsiniz

    <script type="text/javascript">
    
    var pageName = (function () {
    var a = window.location.href,
    b = a.lastIndexOf("#");
    document.write(a.substr(b + 1));
    }());
    </script>
    
    <?php
    echo '<script type="text/javascript">pageName();</script>';
    ?>
  • 22-04-2019, 14:32:13
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Hocam javascript ile kodu alıp; ajax ile php'ye post ettirerek yürüsen olmuyor mu?
  • 22-04-2019, 14:33:46
    #6
    Suerte adlı üyeden alıntı: mesajı görüntüle
    Hocam javascript ile kodu alıp; ajax ile php'ye post ettirerek yürüsen olmuyor mu?
    Hocam bir değere atayıp echo yapabileceğim sürece her şekil olur.
  • 22-04-2019, 14:38:29
    #7
    Javascript/jQuery kısmı;
    var curl = window.location.href;
    $.post("ajax.php", {"url":encodeURIComponent(curl)}, function(data){
    alert("url php'ye postlandı");
    //Sayfa yenilenir?
    });

    PHP Kısmı;
    $url = urldecode($_POST["url"]);
    session_start();
    $_SESSION["url"] = $url;

    Sayfa yenilendikten sonra PHP;
    echo $_SESSION["url"];

    Bu şekilde belki işini görür? Türetebilirsin
  • 22-04-2019, 14:40:54
    #8
    Hocam aslında ajax ile yormanıza da gerek yok. Benim üstteki kodum çalışmadıysa sayfada görünmez bir input text koyup javascript ile o texte değeri yazdırıp echo ile o textteki değeri de alabilirsiniz.
  • 22-04-2019, 14:42:17
    #9
    Slyt2006 adlı üyeden alıntı: mesajı görüntüle
    Hocam aslında ajax ile yormanıza da gerek yok. Benim üstteki kodum çalışmadıysa sayfada görünmez bir input text koyup javascript ile o texte değeri yazdırıp echo ile o textteki değeri de alabilirsiniz.
    Heh işte onu nasıl yapabilirim



    Suerte adlı üyeden alıntı: mesajı görüntüle
    Javascript/jQuery kısmı;
    var curl = window.location.href;
    $.post("ajax.php", {"url":encodeURIComponent(curl)}, function(data){
    alert("url php'ye postlandı");
    //Sayfa yenilenir?
    });

    PHP Kısmı;
    $url = urldecode($_POST["url"]);
    session_start();
    $_SESSION["url"] = $url;

    Sayfa yenilendikten sonra PHP;
    echo $_SESSION["url"];

    Bu şekilde belki işini görür? Türetebilirsin
    Hocam 500 hatası alıyorum bu kod ile.