<?php
header("Content-type: text/xml");
$names = array (
"John Smith", "John Jones", "Jane Smith", "Jane Tillman",
"Abraham Lincoln", "Sally Johnson", "Kilgore Trout",
"Bob Atkinson","Joe Cool", "Dorothy Barnes",
"Elizabeth Carlson", "Frank Dixon", "Gertrude East",
"Harvey Frank", "Inigo Montoya", "Jeff Austin",
"Lynn Arlington", "Michael Washington", "Nancy West" );
if (!$query) {
$query=$_GET['query'];
}
echo "<?xml version=\"1.0\" ?>\n";
echo "<names>\n";
while (list($k,$v)=each($names)) {
if (stristr($v,$query)) {
echo "<name>$v</name>\n";
}
}
echo "</names>\n";
?>
ご覧のとおり、この PHP は単純に配列内の名前を検索しています。
この php ファイルを xampp ルートに置き、ブラウザに search.php?query=John と入力すると、
このページには次のエラーが含まれています: 行 2 列 1 のエラー: ドキュメントの末尾に余分なコンテンツがあることがわかります以下は、最初のエラーまでのページのレンダリングです。
どうしたの?