Php 当我将google anayltics添加到我的网站时,它现在赢得了';不加载图像

Php 当我将google anayltics添加到我的网站时,它现在赢得了';不加载图像,php,html,google-analytics,Php,Html,Google Analytics,这是图像的代码 我正在使用Joomla和Jumi-我以前在使用Jumi时遇到过预定义项的问题,不知道这是否与此有关 <?php include("settings.php"); mysql_connect($loginURL,$username,$password); @mysql_select_db($database) or die("-9"); $cardUUID = $_GET['id']; $sql = "SELECT * FROM card W

这是图像的代码

我正在使用Joomla和Jumi-我以前在使用Jumi时遇到过预定义项的问题,不知道这是否与此有关

  <?php

include("settings.php");

    mysql_connect($loginURL,$username,$password);
    @mysql_select_db($database) or die("-9");

  $cardUUID = $_GET['id'];
  $sql = "SELECT * FROM card WHERE UUID='{$cardUUID}'";
  $result = mysql_query("$sql");
  if (!$result) {  
  echo 'Could not run result query: ' . mysql_error();    echo $sql; exit;  }

  $row = mysql_fetch_assoc($result);

  header("Content-type: image/jpg");
   if(base64_decode($row['cardimage']) == false)
        echo $row['cardimage'];
    else
        echo base64_decode($row['cardimage']); 


?>

这是我添加的GA代码

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-243-1', 'auto');
  ga('send', 'pageview');

</script>

(函数(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]| |函数(){
(i[r].q=i[r].q | |[]).push(参数)},i[r].l=1*新日期();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(窗口,文档,“脚本”,“www.google-analytics.com/analytics.js”,“ga”);
ga(“创建”、“UA-243-1”、“自动”);
ga(‘发送’、‘页面浏览’);
主要问题是使用Base64解码时。 您需要更改此
echo base64_解码($row['cardimage'])带有
文件内容的行($row['cardimage'])

这是密码

<?php
//In this example I am going to use hard code cardimage data
$row['cardimage'] = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAR4AAAAvCAMAAAACRlVYAAAABGdBTUEAALGPC/xhBQAAAGBQTFRFVj18Vj21Vj3NVpHeVrbqnz18nz21nz3Nn5Hen872vz18vz3Nv+D/1JF81JHN1PL/5LZ85La15M7e5P//9M619M7e9ODq9PL29PL/9P///+DN/+De//Le///q///2////FMkDhgAAA4BJREFUaIHtmOt62jAMhtMtbIOF4Q1vXT0g93+Xja2DJceBpMDK00ffjwbXjiS/PshO05hMJpPJZDKZTCaTyfQA+vzSR7npFl2sP6wqNU+7HnXcNE17ydBtNR3W7fRpTx08bZfHkfH0vf+AeGT/JvnMw3Pafjw8617IL45D4undx8PTwb4BSyy5gq0IvbaptqtXNoTnuEmUfcYD7eJ0TJaHjWmN/Nvc/rACt/5pFy0K22A2EAAsxgfM8CIs3CDkuFBgUBKm0WV8DLZSs+nxBCsUQHy/o7kQGj23VKVX7x83rcKT51SA34TH4fZ0+ivx/N5H49JxFc+/HUEowuIi0RAtAs8BLIHLP5COfrLJOXioF4RALR0ZB1us4+mkkVgYxin9zxUWOS8cVhXHBR7uYmEEMy/D0MPqi1JORapr8/DAEzYRWnKeooQiVKLFKp7U7rDqRL8dUgITgdxmPF+U4yoebMNLkmrbbBKnD7T3iVu9T0HtCrPxJIuYgqgzHIeuVHjU3pPaIReMHmxMAI8/vynb9b1Hv8VG1tJBigrHMT1O22qfqOPrvpeLcgIPld+GB1XDg8RhtEY9Qzy+dLwcT5B4YLk5pHQWT7sID9qQq6SYxSQ3xkOJHVcfJsXU5Cye6F47XoQH3pELROOp9un/46EGToQYPce3D1/3qYNVPGHkeBEeWqGBe4V4zvVpGR61xb4Nj5d3Ls5dmAyP3/d9zhu3xdNwXHTceEc8+uahT1+ER2TSoSr+9/Rjn2qqePyVeHKyDnfFwwTO4sElPY0HG1BSSMH+erkjHvJMY0d44Kz1aHh05oI2Ec8Q/L3w0NnP3xfPnMSOx4lpPJi5+EgRX3+G30VwGc8ViV0crKp4rkjs+koaZp17FuOhrWgY6Oql4jZ46M7b8LEQT+rX4CmykTwq8BlXjzWtnQuLC0/S+SOiON9U8GjHs/CoGY+VLv7FG0PAy83ZPl3AI29ooREZedmVdIwHFauoHGjin7b6g0ZTOpalMZ6pey195AhyEFxhehkewSeMi7M/aCg82OyZqsim+No22poLx/q7R4GnDCvDANehCFSZXoiHQuEmqtj24u7NnvLZp44nRefYM4224zVE/RV4CsdxkvEHrxLPKKy1GsDAgerAUmkxnjuLl0KEqu9o7xfU44iJpEnSGh0txMMLsuNtwGQymUwmk8lkemC9Aq/xoBVR0iWHAAAAAElFTkSuQmCC";

header("Content-type: image/png");
if(base64_decode($row['cardimage']) == false)
    echo $row['cardimage'];
else
    echo file_get_contents($row['cardimage']); 
?>

php文件似乎生成了图像内容。您不能向其中添加Javascript。它要么是一个带有javascript的页面,要么是一个图像。你不能两者兼得。