filemonczyk filemonczyk - 1 month ago 6
HTML Question

Getting value of php variable in html page

I would like to access my php variables obtained via PHP script on HTML page

this is my php script:

<?php
$url="http://api.giphy.com/v1/gifs/search?q=funny+cat&offset=100&limit=1&api_key=dc6zaTOxFJmzC";

$json = file_get_contents($url);
$file = json_decode($json);
$images = $file->data[0]->images;

$entityUrl = $file->data[0]->images->original->mp4;
$entityId = $file->data[0]->id;
?>


and this is my html page:

<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1"/>
<title>Insert title here</title>
</head>
<body>

<?php include "start.php" ?>
<video width="320" height="240" autoplay="autoplay">
<source src="<? echo $entityUrl ?> " type="video/mp4" />
</video>
</body>
</html>


but in this configuration my code does not work. Any ideas? Name of php file = "start.php" , html file "starting_page.html", both in the same directory.

Answer

Create a .htaccess file at the your folder (or root folder of your website) and add this line:

  • if you are using Apache2 @ Ubuntu/Debian:

    AddType application/x-httpd-php .html .htm

  • if your are running PHP as CGI:

    AddHandler application/x-httpd-php .html .htm

And also replace in your html file:

<? echo $entityUrl ?>

with:

<?= $entityUrl ?>

or

<?php echo $entityUrl; ?>