لقد رأيت بالأمس مشغل MP3 FLASH جميلًا جدًا على هذا العنوان: http://code.downcodes.com/down/86.html إنه جميل حقًا. لكن بعد التصحيح، وجدت أن الأغاني الموجودة فيه قديمة جدًا، أو لا أستطيع الاستماع إليها. موارد MP3 كلها موجودة على شبكة الإنترنت، ومن الطبيعي ألا تتمكن من الاستماع إليها في بعض الأحيان، ولكن معظمها ليس سهل الاستخدام وهي في الواقع قليلة الفائدة. بعد تحليل كود المصدر الخاص به بعناية، اتضح أنه يقرأ الملفات 1.xml، 2.xml..4.xml الموجودة في الدليل. كثيرًا ما أستمع إلى الموسيقى في Tomato Garden، وهو http://www.tomatolei.com ، وكنت أتساءل عما إذا كان بإمكاني وضع موارد Tomato MP3 هنا؟ أليست هذه وظيفة ما يسميه الجميع غالبًا لص MP3؟ افعل ذلك!
1. قم بتحليل مصدر أغنية Tomato Garden: PageUrl = " http://tomatolei.com/bbs/T_playlist.asx "؛
2. عنوان الهدف: 1.xml
3. قم بتحويل التنسيق باستخدام برنامج:
Front Desk:
< %@ لغة الصفحة ="c#" Codebehind="ReadAndWriteXml.aspx.cs" AutoEventWireup="false" Inherits="قراءة ملفات MP3.ReadAndWriteXml الخاصة بحديقة الطماطم" validateRequest=false%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<أتش تي أم أل>
<الرأس>
<العنوان>اقرأ قائمة Tomato Garden MP3</العنوان>
< محتوى ميتا = "Microsoft Visual Studio .NET 7.1" الاسم = "المولد">
<محتوى التعريف = "C#" الاسم = "CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content=" http://schemas.microsoft.com/intellisense/ie5 " name="vs_targetSchema">
</الرأس>
<body MS_POSITIONING="GridLayout">
< معرف النموذج = "Form1" طريقة = "post" runat = "الخادم">
< وجه الخط = "宋体">
<asp:TextBox id = "TextBox1" style = "Z-INDEX: 101؛ اليسار: 56 بكسل؛ الموضع: مطلق؛ الأعلى: 32 بكسل" runat = "الخادم"
العرض = "312 بكسل" الارتفاع = "240 بكسل" TextMode = "MultiLine"></asp:TextBox>
<asp: معرف الزر = "Button1" style = "Z-INDEX: 102؛ اليسار: 160 بكسل؛ الموضع: مطلق؛ الأعلى: 288 بكسل" runat = "الخادم"
العرض = "96px" نص = "تصحيح ~"></asp:زر></FONT></form>
</ الجسم>
</HTML>
الواجهة الخلفية:
استخدام النظام؛
باستخدام System.Collections؛
باستخدام System.ComponentModel؛
باستخدام System.Data؛
باستخدام System.Drawing؛
باستخدام System.Web؛
باستخدام System.Web.SessionState؛
باستخدام System.Web.UI؛
باستخدام System.Web.UI.WebControls؛
باستخدام System.Web.UI.HtmlControls؛
باستخدام System.IO؛
باستخدام System.Net؛
باستخدام System.Text؛
باستخدام System.Text.RegularExpressions؛
مساحة الاسم تقرأ Tomato Garden MP3
{
/// <ملخص>
/// وصف موجز لـ WebForm1.
/// </ملخص>
فئة عامة ReadAndWriteXml: System.Web.UI.Page
{
System.Web.UI.WebControls.TextBox TextBox1 محمي ؛
System.Web.UI.WebControls.Button Button1 المحمي؛
سلسلة خاصة PageUrl = ""؛
Page_Load باطلة خاصة (مرسل الكائن، System.EventArgs e)
{
// ضع رمز المستخدم هنا لتهيئة الصفحة إذا (!IsPostBack)
{
/// اقرأ أولاً ملف acx الخاص بـ Tomato Garden ( http://tomatolei.com/bbs/T_playlist.asx )
///
PageUrl = " http://tomatolei.com/bbs/T_playlist.asx "؛
WebClient wc = new WebClient();
wc.Credentials = CredentialCache.DefaultCredentials;
Byte[] pageData = wc.DownloadData(PageUrl);
نتيجة السلسلة = Encoding.Default.GetString(pageData);
TextBox1.Text=النتيجة
}
}
# رمز المنطقة الذي تم إنشاؤه بواسطة مصمم نموذج الويب يتجاوز OnInit المحمي باطلة (EventArgs e)
{
//
// CODEGEN: هذا الاستدعاء مطلوب من قبل مصمم نماذج ويب ASP.NET.
//
InitializeComponent();
base.OnInit(e);
}
/// <ملخص>
/// الطريقة المطلوبة مدعومة من قبل المصمم - لا تستخدم محرر التعليمات البرمجية لتعديل /// محتويات هذه الطريقة.
/// </ملخص>
الفراغ الخاص ()InitializeComponent
{
this.Button1.Click += new System.EventHandler(this.Button1_Click);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
الخاص void Button1_Click(object sender, System.EventArgs e)
{
string temp=TextBox1.Text;
TextBox1.Text="<musics firstRun="1">";
TextBox1.Text+=temp;
TextBox1.Text=TextBox1.Text.Replace("<Asx Version=3.0>"،");
TextBox1.Text=TextBox1.Text.Replace("<Param Name="AllowShuffle" Value="yes"/> ""،");
TextBox1.Text=TextBox1.Text.Replace("</Asx>"،");
TextBox1.Text=TextBox1.Text.Replace("</Entry>"،");
TextBox1.Text=TextBox1.Text.Replace("<Entry>"،"");
TextBox1.Text=TextBox1.Text.Replace("<Title>"،"<اسم الموسيقى="");
TextBox1.Text=TextBox1.Text.Replace("</Title>!""");
TextBox1.Text=TextBox1.Text.Replace("<Ref href=","addres=");
TextBox1.Text+="</musics>";
//TextBox1.Text=TextBox1.Text.Replace("r ن"،"،")؛
/// لنبدأ في إنشاء ملف 1.xml ///
StreamWriter swFromFileStreamUTF8Buffer=new StreamWriter(Server.MapPath("./")+"1.xml",false,System.Text.Encoding.UTF8,512);
swFromFileStreamUTF8Buffer.Write(TextBox1.Text);
swFromFileStreamUTF8Buffer.Flush();
swFromFileStreamUTF8Buffer.Close();
}
}
}