0

どうすればエコーを作成し、HTML情報を保持し、クエリからしばらく時間をとることができますか?mysqlデータを使用してkmlファイルを生成したいと思います。これが私がしたことです:

echo '<xml version=\"1.0\" encoding=\"UTF-8\"></br>';
echo '<kml xmlns=\"http://www.opengis.net/kml/2.2\" xmlns:gx=\"http://www.google.com/kml/ext/2.2\" xmlns:kml=\"http://www.opengis.net/kml/2.2\" xmlns:atom=\"http://www.w3.org/2005/Atom\"></br>';
echo '<Document></br>';

echo '<Placemark id='.$row['id'].' ></br>';
echo ' <name>'.$row['icao'].'</name></br>';
echo '  <description>'.$row['name'].'</description></br>';
echo '   <Point></br>';
echo '    <coordinates>'.$row['lat'].','.$row['lon'].'</coordinates></br>';
echo '   </Point></br>';
echo '</Placemark></br>';

echo '</Document></br>';
echo '</kml>';

結果は次のようになります。

<xml version="1.0" encoding="UTF-8">
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom">
<Document>
<Placemark id='id'>
  <name>'icao'</name>
    <description>'name'</description>
      <Point>
       <coordinates>'lat','lon'</coordinates>
      </Point>
</Placemark>
</Document>
</kml>

しかし、私はそれを手に入れました:

id icao name lat lon id icao name lat lon id icao name lat lon

(<Placemark>, <Document>, <kml>, ...)では、 phpエコー内にkmlタグを保持するにはどうすればよいですか?

4

1 に答える 1

1

htmlentities();を使用できます。PHPでは、次のようになります。

echo htmlentities($data);

http://php.net/manual/es/function.htmlentities.php

于 2013-03-19T23:26:20.460 に答える