Php in javascript: Uitleg

Gestart doorJvdw9 reacties202 weergaven

10 berichten · pagina 1 van 1

Jvdw

Lid · Topicstarter

Berichten
4.321
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hallo
Waarschijnlijk weten de meeste onder jullie al dat het kan. Maar voor degene die het nog niet wisten wil ik het graag even duidelijk maken dat het kan.
Voorbeeld
Hieronder zie je een voorbeeld van de head van een website.

<head>
      <title>Mijn website - Php in javascript</title>
      <script src="mijnjavascript.js" type="text/javascript"></script>
</head>


Daar wil je een bv. .php script van maken, want je wilt bv. iets ophalen. En je voegt dit toe:

[COLOR= #0000BB]<?php[/COLOR]
     [URL="http://www.php.net/include"]include[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"config.php"[/COLOR][COLOR= #007700]);[/COLOR] 
?>


En dan plaats je het gewenste php script in de body.
Php in javascript
Eigenlijk is het zeer eenvoudig om php en javascript te mengen. Open eerst en vooral je javascript. En voeg je boven deze code erbij:

[COLOR= #0000BB]<?php[/COLOR] 
      [URL="http://www.php.net/header"]header[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"Content-Type: text/javascript"[/COLOR][COLOR= #007700]);[/COLOR]
?>


Dit zorgt er namelijk voor dat je de php scripts kan gebruiken, maar de output toch javascript is. Dus je kan nu overal in het javascript php codes gebruiken!
Let wel op: omdat je php gebruikt, zal je javascript .php moeten zijn!
Head veranderen
In het voorbeeld zag je dat we dit gebruikten:

<script src="mijnjavascript.js" type="text/javascript"></script>


We moeten mijnjavascript.js veranderen naar .php. Dit word dus zo:

<script src="mijnjavascript.php" type="text/javascript"></script>


Let op:
In de voorbeeld website zagen we dat we config.php includen, en aangezien we mijnjavascript.php ophalen, zal de config.php niet over mijnjavascript.php gaan. Als je echter config.php nodig hebt bij je php code bij het javascript, zal je dit moeten toevoegen aan je javascript:

[COLOR= #0000BB]<?php[/COLOR]
     [URL="http://www.php.net/include"]include[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"config.php"[/COLOR][COLOR= #007700]);[/COLOR]
?>


Dat word dus:

[COLOR= #0000BB]<?php[/COLOR] 
      [URL="http://www.php.net/header"]header[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"Content-Type: text/javascript"[/COLOR][COLOR= #007700]);[/COLOR]
      [URL="http://www.php.net/include"]include[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"config.php"[/COLOR][COLOR= #007700]);[/COLOR] 
?>


Slot
Ik hoop dat ik jullie hierbij wat geholpen heb, en mijn excuses voor eventuele spelfouten (waarschijnlijk d/t fouten.)
En mocht je nog eventuele vragen hebben, ik wil je altijd helpen!
Handige link:
Php in css
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Leuk, alleen waarom niet zo?

[COLOR= #0000BB]<?php
$var[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]hoi[/COLOR][COLOR= #007700];[/COLOR]
?>
<script type="text/javascript">
var test1 = [COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$var[/COLOR][COLOR= #007700];[/COLOR] ?>;
</script>
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript">
test();
</script>


script.js:

function test()
{
    alert(test1);
}


Dan krijg je een alert met hoi erin.
0
Jvdw

Lid · Topicstarter

Berichten
4.321
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
zou kunnen, maar dit is wel handig voor een fade systeembloos
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Welk fade systeem?
0
Jvdw

Lid · Topicstarter

Berichten
4.321
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
uhm habbo topstory systeem of die van dymanicdrive
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Gebruikt dat php dan?
En variabele in javascript kan je zoals ik al zei in een php bestand definiëren met php variabele biggrin.
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Xjessex schreef:
Leuk, alleen waarom niet zo?

[COLOR= #0000BB]<?php
$var[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]hoi[/COLOR][COLOR= #007700];[/COLOR]
?>
<script type="text/javascript">
var test1 = [COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$var[/COLOR][COLOR= #007700];[/COLOR] ?>;
</script>
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript">
test();
</script>
script.js:

function test()
{
    alert(test1);
}


Dan krijg je een alert met hoi erin.

Moet elke keer inladen. Bestanden kunnen gecashed worden.

Leuke tut, misschien nog toevoegn dat je de .js kan behouden met een htaccess.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Vriendje schreef:
Eerdere citaten tonen
Xjessex schreef:
Leuk, alleen waarom niet zo?
[COLOR= #0000BB]<?php
$var[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]hoi[/COLOR][COLOR= #007700];[/COLOR]
?>
<script type="text/javascript">
var test1 = [COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$var[/COLOR][COLOR= #007700];[/COLOR] ?>;
</script>
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript">
test();
</script>


script.js:

function test()
{
    alert(test1);
}


Dan krijg je een alert met hoi erin.
Moet elke keer inladen. Bestanden kunnen gecashed worden.

Leuke tut, misschien nog toevoegn dat je de .js kan behouden met een htaccess.

Onzin..
php bestanden worden niet automatisch gecashed door de browser hoor?
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Xjessex schreef:
Eerdere citaten tonen
Vriendje schreef:
Eerdere citaten tonen
Xjessex schreef:
Leuk, alleen waarom niet zo?
[COLOR= #0000BB]<?php
$var[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]hoi[/COLOR][COLOR= #007700];[/COLOR]
?>
<script type="text/javascript">
var test1 = [COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$var[/COLOR][COLOR= #007700];[/COLOR] ?>;
</script>
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript">
test();
</script>


script.js:

function test()
{
    alert(test1);
}


Dan krijg je een alert met hoi erin.
Moet elke keer inladen. Bestanden kunnen gecashed worden.

Leuke tut, misschien nog toevoegn dat je de .js kan behouden met een htaccess.
Onzin..
php bestanden worden niet automatisch gecashed door de browser hoor?

Weet ik. Daarom dat je het beter in een apart bestand zet, en die bestand includet dmv META tags.

Dan kan je de .php zoals ik zeg veranderen in .js met een htaccess.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Vriendje schreef:
Eerdere citaten tonen
Xjessex schreef:
Eerdere citaten tonen
Vriendje schreef:
Eerdere citaten tonen
Xjessex schreef:
Leuk, alleen waarom niet zo?
[COLOR= #0000BB]<?php
$var[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]hoi[/COLOR][COLOR= #007700];[/COLOR]
?>
<script type="text/javascript">
var test1 = [COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$var[/COLOR][COLOR= #007700];[/COLOR] ?>;
</script>
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript">
test();
</script>


script.js:

function test()
{
    alert(test1);
}


Dan krijg je een alert met hoi erin.
Moet elke keer inladen. Bestanden kunnen gecashed worden.

Leuke tut, misschien nog toevoegn dat je de .js kan behouden met een htaccess.
Onzin..
php bestanden worden niet automatisch gecashed door de browser hoor?
Weet ik. Daarom dat je het beter in een apart bestand zet, en die bestand includet dmv META tags.

Dan kan je de .php zoals ik zeg veranderen in .js met een htaccess.

Of gewoon op de manier die ik zeg? emo
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren