0

そのため、Google マップ API のチュートリアル、Creating a Store Locator with PHP, MySQL & Google Mapsでは、mySQL データベースから出力を取得し、php を使用して XML に処理します (素人の用語を使用して申し訳ありません)。

私の簡単な質問は、mySQL データを XML に出力することは絶対に必要ですか?

データを mySQL から取得し、他の js 関数で使用するために変数に変換する方法は他にありませんか? この例では、誰でも簡単なクエリを実行してすべてのデータを表示できますか? あまり安全ではないように思えますが、その場合、単純に mySQL クエリの結果をエコーし​​ないのはなぜですか?

4

1 に答える 1

0

データを XML に変換することは厳密には必須ではありませんが、この標準形式は構造化データを表すのに適しています。しかし、たとえば、JSON や好みの自家製フォーマットを使用することを決定することもできます。ただし、車輪を再発明しないでください。

あなたが提起している 2 番目の問題は、出力形式に関連するものではなく、アクセス制御の問題です。

チュートリアルを一目見ただけでわかる限り、実際に誰でもサーバーに接続してデータを抽出できました。

データへのアクセスを制限する (つまり、スクリプトへのアクセスを制限するphpsqlsearch_genxml.php) ために、たとえば、ajax リクエスト内のセッション Cookie の存在を確認できます。このようなチェックをスクリプトの最初に実装し、ユーザーがログに記録されていない場合はおそらくエラーを生成します。

于 2013-06-05T15:45:09.873 に答える