出于营销原因,我想根据某人正在使用的ISP /服务提供商来个性化我的网站。 Google Analytics / Optimize / GTM不提供此功能。 ISP /主机查找可以用PHP完成,但是我需要javascript中的值,所以我可以将它推送到数据层。
我不是开发人员,我一直在拼凑PHP引用,Javascript引用和Ajax引用中的点点滴滴。
这是我在关闭之前在我的(WordPress)头文件中所拥有的内容。我的网站加载时不会崩溃,但javascript变量一直是空的。
如何将其作为javascript变量传递?
<?php $hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']); ?>
<script>var jsHostname = <?php $hostname?>;</script>
&#13;
答案 0 :(得分:0)
你不需要php来获取主机名,只使用javascript就可以获得主机名,使用以下内容:
var host = location.hostname
答案 1 :(得分:0)
json_encode()处理数组,字符串等。
<?php echo $hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']); ?>
<script> var jsHostname =<?php echo json_encode($hostname); ?>;</script>