2017-08-21 1 views
0

Aus Marketinggründen möchte ich meine Website basierend darauf, welchen ISP/Dienstanbieter jemand verwendet, personalisieren. Google Analytics/Optimize/GTM bietet diese Funktion nicht an. ISP/Host Lookup kann mit PHP gemacht werden, aber ich brauche den Wert in Javascript, damit ich es auf die Datenebene schieben kann.Übergabe des Hostnamens von PHP an Javascript

Ich bin kein Entwickler, ich habe Teile aus PHP-Referenzen, Javascript-Referenzen und Ajax-Referenzen zusammengefügt.

Dies ist, was ich in meiner (WordPress) Header-Datei vor dem Schließen hat. Meine Website stürzt beim Laden nicht ab, aber die JavaScript-Variable ist ständig leer.

Was kann ich tun, um es als Javascript-Variable zu übergeben?

<?php $hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']); ?> 
 
    <script>var jsHostname = <?php $hostname?>;</script>

Antwort

0

Sie nicht php müssen den Hostnamen zu bekommen, nur mit Javascript Sie den Hostnamen bekommen, mit dem folgenden:

var host = location.hostname 
+0

'$ _SERVER ['REMOTE_ADDR']' ist die IP-Adresse der TCP-Verbindung Ektion kam an. – ficuscr

0

json_encode() befasst sich mit Arrays, Strings usw.

<?php echo $hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']); ?> 
<script> var jsHostname =<?php echo json_encode($hostname); ?>;</script> 
Verwandte Themen