2010-11-09 70 views
1

我在客戶的網站上放置了一個記分牌。這與espn.com頂部的內容類似。在線添加新的XML記錄

爲了填充它,我有一個XML文件,這就是建立這樣的:

<?xml version="1.0" encoding="utf-8"?> 
<scores> 
<game> 
<sport>Boys Soccer</sport> 
<awayName>Spartans</awayName><awayScore>2</awayScore> 
<homeName>Kings</homeName><homeScore>1</homeScore> 
<date>Oct 10</date> 
</game> 
<game> 
<sport>Girls Hockey</sport> 
<awayName>Wildcats</awayName><awayScore>7</awayScore> 
<homeName>Cougars</homeName><homeScore>3</homeScore> 
<date>Oct 02</date> 
</game> 
</scores> 

爲了使客戶能夠輕鬆地與新的成績更新(並刪除舊的),我會喜歡創建一個他們可以登錄並編輯xml頁面的網頁。我認爲這將用PHP來完成,但我不知道從哪裏開始,特別是因爲最新的分數應該被添加到頂端。

這是值得試圖找出,或者我應該堅持用記事本編輯XML文件,並通過FTP上傳它?

謝謝。

+0

讓用戶寫入Web服務器上的文件時,您會非常小心。 – drudge 2010-11-09 22:43:15

+0

這隻會是客戶自己會編輯文件。 – Beau 2010-11-09 22:45:46

+0

即使如此,表單需要在某種類型的身份驗證之後進行保護,並且在寫入之前應該驗證輸入和輸出。 – drudge 2010-11-09 23:14:33

回答

0
  1. 製作HTML表單。
  2. 閱讀XML並填寫表單數據
  3. 讓客戶端(最終用戶)編輯表單。
  4. 將表單提交到PHP腳本
  5. 讓PHP腳本寫入XML。
0

您是否考慮過使用類似Google文檔電子表格的內容?您和客戶都可以訪問,而且您不必編寫任何用於編輯數據的用戶界面代碼。然後,您的網頁可以查詢Google Docs API以獲取數據。如果你想變得有趣,你可以緩存數據來提高性能和可靠性,但我猜Google Docs是非常快速和可靠的。

+0

謝謝,唐。我沒有考慮Google Docs。我可以試試看。 – Beau 2010-11-10 03:27:56