i javascript içinde bazı php kodu olması gerekir
<script ...>
<?php
echo " ... ";
?>
</script>
ancak bu çalışmıyor. nasıl u kendi dosya javascript.php olduğunu javascript içinde php uygulayabilirsiniz?
Sadece açıklama için, bu ne olacağı
index.php
<script type="text/javascript">
<?php echo "alert('hello!');"; ?>
</script>
Tarayıcıda çıktı html
<script type="text/javascript">
alert('hello!');
</script>
Eğer yapmak istediğiniz ne ise, o zaman çıktı, tüm javascript istediğiniz yapabilirsiniz. Ne cannot do kullanıcının tarayıcısında PHP kodu çalıştırmak olduğunu.
Sorunun yanlış anlama iyi bir bit gibi görünüyor ... Burada sunucu üzerinde PHP JS üretmek için yapmak istediğimiz de budur:
file javascript.js.php
<?php
header('Content-Type: text/javascript');
?>
// javascript code here
function PrintTime()
{
alert("The time is " + <?php echo json_encode(time()); ?>);
}
Now,, normal script etiketlerini kullanarak HTML sayfasına eklemek:
<script type="text/javascript" src="/url/to/javascript.js.php"></script>
Sunucu PHP dosyasını işlemek ve ondan javascript dönecektir.
Sen bir javascript dosyası içinde PHP koşamam. Öncelikle PHP sunucu tarafında çalışan ve istemci önce işlenir, çünkü herhangi bir gerçek http bilgi gönderilir. JavaScript istemci tarafında tarayıcı tarafından işlenir ve metin olarak gönderilir.
Eğer JavaScript dinamik bilgi çeşit geçmek istiyorum gibi görünüyor. Böyle bir değişken geçirerek bunu yapabilirsiniz:
<?php $variable="its me"; ?>
<script>
alert('<?php print($variable)?>')
</script>
Istemci geçirilen çıktı:
<script>
alert('its me')
</script>
Ne gerçekleştirmek için çalışıyoruz ve belki daha iyi bir çözüm ile gelip yardımcı olabilir?