Code Snippet
Use PHP inside JavaScript
This has only really been tested on Media Temple (gs) servers.
In the folder with the JavaScript, the .htaccess file should include:
<FilesMatch "^.*?api.*?$">
SetHandler php5-script
</FilesMatch>In that above example, any file that includes the string "api" will be processed as PHP. Feel free to alter that RegEx.
Then in the JavaScript file itself, set the ContentType back to JavaScript:
<?php
// Sets the proper content type for javascript
header("Content-type: application/javascript");
?>That will ensure browsers reading the file will interpret it as JavaScript. Now you can use <php ... ?> tags in the JavaScript file to do whatever PHP stuff you need to do.
Could you use this for stylesheets?
yes you can use that for stylesheet.
code will be like this…
Nice one can you give some explanatory example how all its work
i dont think i can understand this without looking at a working example
If I’ve understood it correctly, an example would be to have a file called:
myjavascript.api.js
Link to it in your HTML:
<script src=’js/myjavascript.api.js’ type=’text/javascript’></script>
Then, in the myjavascript.api.js itself, you can now use PHP code:
<?php
// Sets the proper content type for javascript
header(“Content-type: application/javascript”);
?>
// JS Code
function myJavascriptFunction(variable) {
// Do stuff with variable
}
myJavascriptFunction(<?php echo $variable_from_db; ?>);