السلام عليكم ,,,
عندي مجموعة صفحات مصممة ASP.NET وتحتوى على نصوص مخزنة بداخلها (لايست داخل قاعدة بيانات)
هل توجد طريقة استطيع من خلالها ان ابحث عن كلمة داخل هذة الصفحات ؟؟؟
تحياتي لكم ....
السلام عليكم ,,,
عندي مجموعة صفحات مصممة ASP.NET وتحتوى على نصوص مخزنة بداخلها (لايست داخل قاعدة بيانات)
هل توجد طريقة استطيع من خلالها ان ابحث عن كلمة داخل هذة الصفحات ؟؟؟
تحياتي لكم ....
كنت اتمنى ان اجد تجاوب على الاقل بكلمة لااعرف ولكن !!!!
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim the_File As System.IO.File
Dim the_Reader As System.IO.StreamReader
Dim the_content As String
the_Reader = the_File.OpenText("C:\abc.aspx")
the_content = the_Reader.ReadToEnd
the_Reader.Close()
End Subالكود السابق يقوم بفتح ملف نصي وتخزين محتواه في متغير نصي هو the_content
بعد ذلك عليك استخدام توابع معالجة المتغيرات النصية مثل instr و mid وغيرها للبحث ضمن النص عن الكلمة أو العبارة المطلوبة.
محمد حمود
ماجستير تقنية المعلومات
بكالوريوس هندسة مدنية
محترف إدارة مشاريع (PMP)
مهندس جودة البرمجيات (CSQE)
مبرمج معتمد من مايكروسوفت (MCP)
متخصص في نظم المعلومات الجغرافية GIS
mohamed.hammod(at)gmail.com
اشكر لك تجاوبك الرائع ,,,
ولكن طريقتك حاولت ان اعملها ولكنها تسبب بطء شديد جدا فانا عندي اكثر من 100 صفحة وكل ملف يجب ان يفتح ,,,
اسمع عن طريقة ولكن لم اجربها وهي وضع ملف مفهرس واحد لجميع الصفحات يحتوى على جميع الكلمات وروابطها ولكني احتاج الى توضيح اكثر عنة ,,,
فقلت لربما ان هناك شخص ما قد حاول تجربتها قبلي فيختصر على الطريق
اشكرك من القلب مرة اخرى ....
السلام عليكم ورحمة الله وبركاته
هناك طريقة استخدمها ولا أعرف اذا كانت ستفيدك أم لا
وهي ان اخزن جميع المحتويات النصية للصفحة في قواعد البيانات SQL Server
وأيضا روابط هذه الصفحات
ثم ابحث عن طريق جملة Select أحدد فيها معيار البحث واستخدم معها distinct حتى لا تكون نتائج البحث مكررة
أرجو أن أكون قد أفدتك
شكرا لك اخي PARADISE
سوف احاول ان ابني برنامج صغير يقوم بفتح المجلد الذي يحتوى على الصفحات ومن ثم اخذ الكلمات التى تحتوى على حروف عربية وحفظها مع اسم الملف داخل جدول ويكون تشغيل البرنامج بشكل دوري عند اي تغيير في الموقع
وان شاء الله سوف اطرح هذا البرنامج لكي يستفيد غيري منة ...
تحياتي للجميع ,,,
فكرة للمساعدة ..
عندما يكون التطبيق على الويب مثلا يفضل أن تستخدم Request.ServerVariables كي تحصل على المسار الفيزيائي مهما تغير المسار .
//VB.NET
Dim physicalPath As String
physicalPath=Request.ServerVariables("PATH_TRANSLATED").ToString()
' result : c:/........./project/search.aspx
'******* do something to get the current physical path without the page name using mid,lef and so on
currentPhysicalPath=mid(........)
'result=c:/........./project/
' use the physical path to get the files list from the directory and then use the upeer code which written by Mohd. Hammod.يعني باختصار الإضافة كانت تخص الحصول على المسار الفيزيائي مهما تغير مكان وجود التطبيق حتى و لو كان على جهازك الخاص.
تحياتي
You can fly while you can touch the sky
هنا مثال كتبته منذ زمن و كان يخص ال Regular Validators و لكن الجزء العلوي أي أول مثال كان بال ASP و يشبه تماما ما ستكتبه بال VB.NET كي تحصل على المسار currentPhysicalPath باستخدام بعد الدوال الموضحة ..
http://www.mostv.com/palforum/thread.asp?threadID=4
تمنياتي لك بالتوفيق
تم تعديل هذه المشاركة بواسطة محمد خليل أبو صلاح في 11 ديسمبر 2004 في 09:32
You can fly while you can touch the sky
هذا الموضوع مغلق.