Hvordan bygger PHP kode i JS-filer

Hvordan bygger PHP kode i JS-filer


Javascript og PHP er teknologier som ikke kan kommunisere direkte, men det kan hende at informasjon innhentet på en server ved hjelp av PHP, som serverens IP-adresse eller serverkonfigurasjonsverdier, må sendes til en Javascript-skript for videre kjøring. I disse tilfellene kan utviklere bygge PHP-kode i Javascript ved hjelp av skriptmerket er "src" attributtverdi. PHP-filer kalles på denne måten å kommunisere med serveren, bestemme nødvendig informasjon og returnere resultatene til å be om Javascript-kode for endelig gjennomføring i en nettleser.

Bruksanvisning

1 Åpne en teksteditor og opprette en ny fil med navnet "insideJS.php." Fordi filen har en "php" forlengelse, vil PHP program installert på serveren tolke en tekst plasseres mellom disse skilletegn som PHP kode. Legg en PHP åpen skilletegn "<(til filen som vist nedenfor (og en PHP nær skilletegn"?) Php? ")>":

<? Php

?>

2 Legg en PHP "header" funksjon mellom den åpne PHP "<? Php" og nær PHP "?>" Skilletegn for å angi at filen skal utgangs resultatene av PHP-programmet som Javascript. Koden skal se ut koden vist nedenfor:

<? Php

header ( "content-type: application / javascript");

?>

3 Legg PHP "print" -funksjonen på linjen etter "header" erklæring. Denne funksjonen instruerer PHP til utgang teksten "Tekst Output Bruke PHP" til filen. Lagre og lukk "InsideJS.php." Koden nedenfor er et eksempel på hva koden skal se ut følgende Trinn 3:

<? Php

header ( "content-type: application / x-javascript");

print ( "document.write (\" Tekst Output Bruke PHP \ ")");

?>

4 Åpne en teksteditor og lage en fil som heter "callPHP.html." Legg noen generiske HTML-koder til filen som inneholder en åpen og tett "<html>" tag, en åpen og en nær "<head>" tag og en åpen og tett "<body>" tag. Se i koden under for et eksempel på denne grunnleggende nettside:

<Html>

<Head> </ head>

<Body> </ body>

</ Html>

5 Sett inn en "<script>" tag mellom den åpne "<head>" og nær "</ head>" koder. Tildele skriptet en "type" attributt "text / javascript" å angi språket skriptet bruker. Etter trinn 5, "callPHP.html" skal vises som vist nedenfor:

<Html>

<Head>

<Script type = "text / javascript">

</ Head>

<Body> </ body>

</ Html>

6 Legg en "src" attributt til "<script>" tag og sette "src" attributt til filen "insideJS.php" som vist i den medfølgende eksempel. Lukk "</ script>" tag og lagre og lukke "callPHP.html."

<Html>

<Head>

<Script type = "text / javascript" i en nettleser. Kontroller at teksten "Tekst Output Bruke PHP" er skrevet til websiden ved hjelp av PHP "print" -kommandoen og Javascript "document.write" metoden.

Hint

  • PHP-filer som kalles bruker Javascript "src" attributt er i stand til å dra nytte av alle funksjonene tilgjengelig for PHP installasjon.
  • PHP-filer som kalles bruker JavaScirpt "src" -attributtet kan sendes variabler og verdier plukket opp med PHP $ GET forhåndsdefinert variabel.
  • Ringe en PHP-fil ved hjelp av Javascript kan gi referanser til bilder som så kan manipuleres på klientsiden.
  • PHP-filer som kalles fra Javascript-filer må returnere koden ved hjelp av Javascript syntaks.