• 21-03-2015, 09:29:06
    #1
    Merhabalar, aşağıdaki js kodunda bulunan abc değişkenini PHP değişkene nasıl atarım?


    <script type='text/javascript'>
    
    var abc = 'merhaba';
    
    </script>
    
    <?php $abc = 'buraya js kodunda bulunan abc değişkeninin sonucu gelecek'; ?>
  • 21-03-2015, 10:12:27
    #2
    Atayamazsınız. PHP yorumcusu sayfayı tarayıp işini bitirdikten sonra veriler tarayıcıya gönderilir ve javascript kodları bu aşamada yorumlanır.
  • 21-03-2015, 10:59:38
    #3
    değişkendeki veriyi <span></span> kodları arasına atıp oradan explode() ve preg_match ile almaya çalıştım bunlarda sonuç vermedi kaynak kodu görüntülediğimde değişkendeki sonuç span kodları arasında gözükmüyor fakat tarayıcıdan bakıldığında kodlar print edilmiş şekilde görülüyor bir yol bulmam gerekli
  • 21-03-2015, 11:16:33
    #4
    Veriyi phpde ne amaçla kullanacağınız da yazarsanız çözüm üretilebilir
  • 21-03-2015, 11:41:43
    #5
    javascript değişkenindeki veriyi

    <input name="baslik" type="text" value="<?=$abc?>" />
    şeklinde yazdırmam gerekli ve bunun için js değişkeninin verisini php verisine çevirmeliyim...

    aşağıdaki gibi bir mantıkla sonuca ulaşılmıyor.. input value içinde js sonuç vermiyor direkt olarak kodları yazdırıyor..

    <input name="baslik" type="text" value="<script type='text/javascript'>var abc = 'merhaba'; document.write(abc);</script>" />

    çekilen veriyi direkt olarak php değişkenine yedirmem kesinlikle mümkün değil, bir bot yapıyorum ve hedef sitedeki veriyi jquery cryto yöntemiyle bir şifrelemişler. Şifrelemeyi çözecek kodlamayı jquery ile yapabildim.. yukarıdaki sorunu çözersem sonuca ulaşacağım...
  • 21-03-2015, 13:53:11
    #6
    Developer
    <script type="text/javascript">
    var abc = 'merhaba';
    <?php $abc = "<script>document.write(abc)</script>"?>   
    </script>
    
    <?php echo  $abc;?>
  • 21-03-2015, 13:57:14
    #7
    XAI_Technology adlı üyeden alıntı: mesajı görüntüle
    javascript değişkenindeki veriyi

    <input name="baslik" type="text" value="<?=$abc?>" />
    şeklinde yazdırmam gerekli ve bunun için js değişkeninin verisini php verisine çevirmeliyim...

    aşağıdaki gibi bir mantıkla sonuca ulaşılmıyor.. input value içinde js sonuç vermiyor direkt olarak kodları yazdırıyor..

    <input name="baslik" type="text" value="<script type='text/javascript'>var abc = 'merhaba'; document.write(abc);</script>" />

    çekilen veriyi direkt olarak php değişkenine yedirmem kesinlikle mümkün değil, bir bot yapıyorum ve hedef sitedeki veriyi jquery cryto yöntemiyle bir şifrelemişler. Şifrelemeyi çözecek kodlamayı jquery ile yapabildim.. yukarıdaki sorunu çözersem sonuca ulaşacağım...
    bunun için php kullanmanıza gerek yok. aşağıdaki js kodu inputun içine abc değişkenini yazar.

    var abc = 'merhaba';
    $('input[name=baslik]').val(abc);
  • 21-03-2015, 14:40:03
    #8
    brown adlı üyeden alıntı: mesajı görüntüle
    <script type="text/javascript">
    var abc = 'merhaba';
    <?php $abc = "<script>document.write(abc)</script>"?>   
    </script>
    
    <?php echo  $abc;?>
    maalesef değişkeni input value içine ekleyince document.write(abc)'nin sonucunu yazmaktansa kodları yazıyor..

    webbartal adlı üyeden alıntı: mesajı görüntüle
    bunun için php kullanmanıza gerek yok. aşağıdaki js kodu inputun içine abc değişkenini yazar.

    var abc = 'merhaba';
    $('input[name=baslik]').val(abc);
    bu şekilde kodları $(document).ready olduğunda input value yazdı fakat inputun kaynağı görüntülediğimde value değeri boş gözüktüğünden formu post edemiyorum

    Önizleme ;