2017-01-25 16 views
0

よく形成されていないがGoogleの検索ページで、運をロードするときに、私はこのエラーを取得します。..PHP:エラー解析XML:

XML Parsing Error: not well-formed

Location: //URL

Line Number 7, Column 103:

(これは、コードの一部のみであり、非常にsimplized。)

<?php 

function parseToXML($htmlStr) 
{ 
    $xmlStr=str_replace('<','&lt;',$htmlStr); 
    $xmlStr=str_replace('>','&gt;',$xmlStr); 
    $xmlStr=str_replace('"','&quot;',$xmlStr); 
    $xmlStr=str_replace("'",'&#39;',$xmlStr); 
    $xmlStr=str_replace("&",'&amp;',$xmlStr); 
    return $xmlStr; 
} 

echo <<<html 
<html> 
<head> 
<title>Map Project</title> 
<meta charset="utf-8"> 
<script src=http://maps.googleapis.com/maps/api/js?key=AIzaSyDX319H1v1c6xxiVZm-PTuADCnKLZo&sensor=false"></script> 
</head> 
<body onload="localStorage.clear();"> 
html; 

// DB Connection codes goes here.. 

$query= "SELECT * FROM `mapx`"; 
    $result = mysqli_query($dbc,$query); 
    if (!$result) { 
     echo 'ERROR!'; 
    } 

    header("Content-type: text/xml"); 
     echo '<markers>'; 
     while ($row = @mysqli_fetch_assoc($result)){ 
     echo '<marker '; 
     echo 'name="' . parseToXML($row['user']) . '" '; 
     echo 'lat="' . $row['lat'] . '" '; 
     echo 'lng="' . $row['lng'] . '" '; 
     echo '/>'; 
    } 

    echo '</markers>'; 

echo <<<html 

//other parts.. 

</body> 
</html> 
html; 

?> 

エラーがそれを指している部分:

sensor=[HERE]false

答えて

0

私はあなたのコードを参照してくださいあなたは "をを欠場スクリプトSRC =こことecho <<<htmlのAND html;何物でもありませんが、あなたのコードは、この

 <?php 

    function parseToXML($htmlStr) 
    { 
     $xmlStr=str_replace('<','&lt;',$htmlStr); 
     $xmlStr=str_replace('>','&gt;',$xmlStr); 
     $xmlStr=str_replace('"','&quot;',$xmlStr); 
     $xmlStr=str_replace("'",'&#39;',$xmlStr); 
     $xmlStr=str_replace("&",'&amp;',$xmlStr); 
     return $xmlStr; 
    } 
    ?> 
    <html> 
    <head> 
    <title>Map Project</title> 
    <meta charset="utf-8"> 
    <script src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDX319H1v1c6xxiVZm-PTuADCnKLZo&sensor=false"></script> 
    </head> 
    <body onload="localStorage.clear();"> 

    <?php 
    // DB Connection codes goes here.. 

    $query= "SELECT * FROM `mapx`"; 
     $result = mysqli_query($dbc,$query); 
     if (!$result) { 
      echo 'ERROR!'; 
     } 

     header("Content-type: text/xml"); 
      echo '<markers>'; 
      while ($row = @mysqli_fetch_assoc($result)){ 
      echo '<marker '; 
      echo 'name="' . parseToXML($row['user']) . '" '; 
      echo 'lat="' . $row['lat'] . '" '; 
      echo 'lng="' . $row['lng'] . '" '; 
      echo '/>'; 
     } 

     echo '</markers>'; 

    ?> 

    //other parts.. 

    </body> 
    </html> 

ようにする必要があり、誤りのおかげ

+0

編集、まだ同じ場所/同じエラーで指し示します。 –

+0

これをテストします。ありがとう。 –

+0

いつでも問題ありません –