التسجيل التعليمـــات قائمة الأعضاء التقويم البحث مشاركات اليوم اجعل كافة المشاركات مقروءة
الفرسان برامج دردشة العاب تفسير الاحلام مجلة الفرسان تحميل الصور العاب كمبيوتر دليل القمة تابع المشاركات كلمات البحث
العاب بنات العاب ذكاء العاب للكبار العاب اطفال العاب ورقية العاب دراجات العاب حربية العاب مضحكة العاب سيارات العاب رياضية

نتائج الثانوية العامة 2008

مطلوب مشرفين لكافة أقسام المنتدى لمراسلة من اتصل بنا طلبات الاداره للمنتدى


العودة   منتدي الفرسان > قسم تطوير المواقع والمنتديات > قسم تطوير المواقع

قسم تطوير المواقع سكريبتات - قوالب - استضافات مجانية - لغات برمجه الويب php asp html دروس تطبيقه


تعال واصنع وتعرف على ال Htaccess.

قسم تطوير المواقع


رد
 
LinkBack أدوات الموضوع إبحث في الموضوع طرق مشاهدة الموضوع
قديم 06-23-2006, 08:45 AM   #1 (permalink)
معلومات العضو
 
الصورة الرمزية فرايتر
 







أحصائية الترشيح

عدد النقاط : 50
فرايتر will become famous soon enough

إرسال رسالة عبر مراسل MSN إلى فرايتر إرسال رسالة عبر مراسل Yahoo إلى فرايتر
فرايتر غير متواجد حالياً

Arrow تعال واصنع وتعرف على ال Htaccess.

بسم الله الرحمن الرحيم

ما تعريف ال Htaccess لحمايو موقعك؟؟؟

هو عبارة عن ملف يتواجد عادة بين ملفات الموقع ويكون مخفيا بحيث لا يظهر من خلال برامج FTP وإنما فقط من خلال أداة التحكم بالملفات في لوحة تحكم الموقع ..
================================================

ما هو عمل هذا الملف ؟؟

نحتاج إلى ملف htaccess. للتحكم في الكثير من خصائص الموقع و الملفات ... وذلك من خلال أوامر يتم إدخالها في هذا الملف ... وبالتالي يقوم بقراءة هذه الأوامر وتنفيذها على ملفات الموقع ..
================================================

ما الذي نستطيع فعله من خلال ملف ملف htaccess.؟؟؟

هذا الملف يحتوي على كثير من الأوامر ... ومنها :

1- عمل صفحات الأخطاء , كالتي تراها عندما تدخل إلى صفحة خطأ في موقع ما .. custom error messages

2- حماية مجلدات الموقع باسم مستخدم وكلمة مرور ..

3- توجيه صفحة البداية للموقع أو لمجلد على الموقع .. كأن تكون مثلا .. main.html بدلا من index.html

4- تعريف السيرفر المستضيف للموقع بأوامر SSI التي تصممها لموقعك ...

5- حماية الباندويث في الموقع من الاستهلاك الخارجي .. سواء في الملفات والصور ..

6- توجيه صفحة قديمة في الموقع إلى صفحة جديدة بدلا منها ..

7- إخفاء محتويات المجلد عن الأعضاء أو نوع معين من الملفات فقط في المجلد ..

8- حجب الموقع عن الزوار من دولة معينة أو جعله لزوار دولة معينة أو حجبه عن IP محدد ..

9- تعريف الخادم بلاحقات الملفات باستخدام Mime Types
================================================

كيف أنشئ ملف htaccess. جديد ؟

يتم إنشاء ملف htaccess. جديد من خلال أي محرر نصوص .. وليكن مثلا المفكرة notebad .. ومن ثم حفظ الملف بالاسم التالي كاملا :

"htaccess."

مع ملاحظة وجود علامتي التنصيص ..
================================================

كيفية عمل صفحات الأخطاء .. custom error messages:

بداية لا بد من شرح الأخطاء المحتملة لدخول الزوار إلى صفحات الموقع وهي :

- Bad Request .. وتعني طلب خاطئ للصفحة

- Authorization Required ... وتعني انه غير مرخص للزائر بعرض الصفحة

- Forbidden .. وتعني انه ممنوع للزائر من دخول الصفحة

- File not found ... وتعني أن الصفحة التي قام الزائر بطلبها غير موجودة

- Internal Server Error وتعني أن هناك خطأ في خادم الموقع

- Service Unavailable ... وتعني أن الخدمة غير متوفرة

هذه هي الأخطاء الشائعة وهناك المزيد غيرها ..

ولعمل صفحة الخطأ نكتب في ملف htaccess. الكود التالي :

كود:
[ErrorDocument [error number] [path]
ولتفصيل هذا الأمر ..

ErrorDocument .. وهي الدالة الخاصة بصفحة بتعيين صفحة الخطأ .

error number ... رقم الخطأ الذي سيظهر للمتصفح ... كما هو مشروح في الأعلى

path .. مسار الخاص بالصفحة التي ستظهر للزائر عندما يطلب صفحة خطأ .

والأمر بالكامل يكون كالتالي :

كود:
ErrorDocument 404 [ فقط المشتركين فى المنتدى يمكنهم رؤية الرابط . اضعط هنا للتسجيل ... ]
كما تلاحظ .. وضعنا رقم الخطأ ومسار الصفحة الخاصة به ..

ولإدراج بقية الأخطاء ضعها الأوامر في الملف بشكل متتالي .. مثال :


ErrorDocument 400 [ فقط المشتركين فى المنتدى يمكنهم رؤية الرابط . اضعط هنا للتسجيل ... ]
ErrorDocument 401 [ فقط المشتركين فى المنتدى يمكنهم رؤية الرابط . اضعط هنا للتسجيل ... ]

...الخ
================================================

حماية مجلدات وملفات الموقع :

هل دخلت مرة إلى صفحة ما في موقع وظهرت لك نافذة تطلب منك إدخال اسم مستخدم وكلمة مرور ؟؟

بالتأكيد مررت على كثير من هذه الصفحات ولم تستطع دخولها .. وذلك لأنها خاصة بمستخدمين معيين

.. وما شابه ذلك .. هذا النوع من الحماية يسمى basic HTTP authentication ..

الآن سنتعلم كيف تعمل مثل هذه الصفحات في موقعك ..

لنفرض أن لديك مجلد على الموقع فيه عدة صفحات لا تريد عرضها إلا لمجموعة مستخدمين على نطاق ضيق .. ماذا ستفعل ؟؟

في الواقع هناك الكثير من أنواع الحماية باستخدام لغات البرمجة كـ PHP أو جافا سكربت أو غيرها ..

ولكن الأقوى هي الحماية بواسطة أوامر htaccess.

كل ما عليك هو أن تنشئ ملف htaccess. جديد وتضع فيه الكود التالي ثم تضعه في المجلد الذي
ترغب بحمايته :

ername1:Password1
Username2:Password2
Username3:Password3

طبعا هنا تستبدل Username1 باسم المستخدم و Password1 بكلمة المرور الخاصة به ..

وإذا أردت مزيدا من الأمن لكلمة المرور فيمكن أن تشفرها بأحد أدوات تشفير DES المستخدمة في أنظمة

يونيكس والمتوفرة بكثرة في مواقع النت .. وفي هذه الحالة طبعا ستضع مكان Password1 كلمة

المرور المشفرة .. وعند عملية الدخول سيدخل المستخدم كلمة المرور قبل تشفيرها .. وستظهر في

الملف بهذا الشكل تقريبا :

kattan:vrAQKeuzMpslh

طبعا يمكنك وضع أي عدد ترغب به من المستخدمين ...

بعد ذلك سوف تحتاج لوضع الكود الخاص بالقائمة التي ستطلب من المستخدم إدخال الاسم وكلمة المرور وهو

الكود التالي :

كود:
AuthUserFile /usr/local/you/safedir/.htpasswd 
AuthGroupFile /dev/null 
AuthName [أدخل اسم المستخدم و كلمة المرور] 
AuthType Basic 
<Limit GET POST> 
order allow,deny 
allow from all 
require valid-user 
</limit>

حيث أن /usr/local/you/safedir/.htpasswd هو مسار ملف

htaccess. الذي وضعنا فيه أسماء المستخدمين المصرح لهم بالدخول وكلمات المرور الخاصة بهم

ويمكن الدخول للمجلد المحمي مباشرة عن طريق وضع الرابط التالي في المتصفح :

[ فقط المشتركين فى المنتدى يمكنهم رؤية الرابط . اضعط هنا للتسجيل ... ]
================================================

فقط ضع اسم المستخدم وكلمة المرور وعنوان الموقع والمجلد المحمي :

وأما إذا رغبت بحماية أحد ملفات الموقع بحيث يكون تصفح أو تحميل الملف للمجموعة التي حددتها فقط

...فهنا ستستخدم الكود التالي :
كود:
files "prog.exe|pass.php|file.zip"> 
AuthUserFile [/path/to/file] 
AuthType Basic 
AuthName [Text that prompts the user] 
require valid-user
فقط اكتب عدل أسماء الملفات في السطر الأول كما ترغب .. وفي السطر الثاني تضع مسار ملف

htaccess. الذي وضعنا فيه أسماء المستخدمين المصرح لهم بالدخول وكلمات المرور الخاصة بهم

.. تماما كما فعلنا في حماية المجلد ..
يمكنك أيضا هنا وضع العدد الذي ترغب به من الملفات لكي تحميها .. أو تجعلها فقط لمجموعة محددة...
================================================

توجيه صفحة البداية للموقع أو لمجلد على الموقع:

عادة عندما نرفع ملف باسم index.html أو index.php إلى الموقع .. يكون هذا الملف

هو الصفحة الرئيسية للموقع ..

الآن هل سألت نفسك لماذا هذه الصفحة ؟؟

للإجابة على سؤالك .. افتح ملف htaccess. الموجود في الموقع .. ستلاحظ فيه كود كالتالي :

كود:
DirectoryIndex index.htm index.html index.php
الدالة DirectoryIndex مهمتها التعريف أن أسماء الصفحات التي تلي الدالة هي صفحات البداية للموقع ..
================================================

كيف يقرأ ملف htaccess. هذه الدالة :

يبدأ باسم أول صفحة وهي index.htm فإن وجدها على الموقع فسيعتبرها هي ملف الصفحة الرئيسية

..والا سينتقل للاسم الثاني index.html .. وهكذا ..

الآن لنفرض أن صفحة البداية لموقعك اسمها مختلف .. مثلا .. user.htm فهنا ستضع هذا

الاسم بعد الدالة DirectoryIndex مباشرا ... وهنا ستكون هذه الصفحة هي صفحة البداية

فعلا ..

فالدالة هي
كود:
DirectoryIndex [file]
ومكان file يكون اسم الصفحة المطلوبة ...
================================================

تعريف السيرفر المستضيف للموقع بأوامر SSI التي تصممها لموقعك:

SSI هي اختصار لـ Server Side Includes

وهو بروتوكول خاص بتضمين الكود لجميع الصفحات فإذا أردت مثلا وضع كود معين أو لنفرض هيدر لكل

الصفحات فليس من الضروري وضعه في جميع صفحات الموقع وإنما من خلال SSI تضعه في صفحة

واحدة ثم تضع شفرة SSI في رأس كل ملف ...

في بعض الأحيان عندما تنشئ صفحة أو برنامج تحتوي على أوامر SSI وترفعها إلى موقعك تجد أن الملف

لا يعمل .. والسبب يعود في ذلك إلى عدم تعريف هذا الملف للسيرفر ..

كل ما عليك فعله هو تعريف الملف الذي يحتوي على أوامر SSI للسرفر عن طريق ملف

htaccess. وذلك بواسطة الكود التالي :


كود:
AddType text/html [Extension 1] [Extension 2]
AddHandler server-parsed [Extension 1] [Extension 2
حيث أن [Extension 1] و [Extension 2] هي امتداد الملفات التي تريد

للسيرفر أن يتعرف عليها ليعطيها الصلاحية بتنفيذ أوامر الـ SSI بشكل اتوماتيكي ..

كود:
AddType text/html .dhtml .html 
AddHandler server-parsed .dhtml .html
حيث الملفات التي تعطي أوامر للسرفر باستقبال أوامر الـ SSI هي الملفات التي تنتهي بالامتداد ..

dhtml و html
================================================

حماية الباندويث في الموقع من الاستهلاك الخارجي:

ربما لاحظت في كثير من الأحيان وصلات لصور أو ملفات في موقعك في مواقع أخرى .. وهذا بالطبع قد

يتسبب بإيذاء موقعك لأنه سيستهلك الكثير من الباندويث المخصص لك شهريا ..

اذاُ كيف أجعل عرض الصور التي في موقعي لا تتم إلا من خلال الموقع نفسه ..؟ وكذلك تحميل الملفات ..؟

الحل أيضا هنا يكون باستخدام أوامر ملف htaccess.

لحجب الصور عن الظهور في موقع غير موقعك استخدم الكود التالي :
كود:
RewriteEngine on 
RewriteCond %{HTTP_REFERER} ^$ [OR] 
RewriteCond %{HTTP_REFERER} !^http://site/.com/.*$ [NC] 
RewriteCond %{HTTP_REFERER} !^http://www/.site/.com/.*$ [NC] 
RewriteRule .*.([jpg|gif|jpe?g]+)$ - [NC,F][/php 
 
لاحظ أن هذا الكود يحجب كل وصلات الصور الخارجة من موقعك .. ويمنعها من الظهور إلا في موقعك سواء كان : 
[ فقط المشتركين فى المنتدى يمكنهم رؤية الرابط . اضعط هنا للتسجيل ... ] 
أو 
[ فقط المشتركين فى المنتدى يمكنهم رؤية الرابط . اضعط هنا للتسجيل ... ] 
فقط عدل الكود السابق وضع مكان site اسم موقعك .. 
والدالة الأخيرة في الكود RewriteRule هي لتحديد لاحقات الصور المراد منعها .. ويمكنك الزيادة عليها كما ترغب .. 
وأيضا إضافة لاحقات الملفات التي تريد منع تحميلها من موقعك كالملفات المضغوطة zip , rar .. أو اللاحقات التنفيذية .. exe .. 
وبذلك لن يتمكن أحد من وضع وصلة في موقعه لبرنامج عندك في الموقع .. وإذا فعل ذلك فلن يعمل معه الرابط .. وعلى الزائر التوجه إلى موقعك والتحميل منه مباشرة ... 
توجيه الصفحات القديمة في الموقع ... 
لنفرض انه يوجد على الموقع منتدى .. وأعضاؤك يعرفون الرابط المباشر له .. ثم قمت بتغير اسم مجلد المنتدى .. فكيف ستوجه الزوار إلى الرابط الجديد ؟؟ 
هناك الكثير من الحلول .. منها إضافة تاج في هيدر الصفحة .. ولكن الأفضل أن يتم ذلك عن طريق ملف htaccess. تضعه في نفس المجلد القديم .. ثم تضع فيه الكود التالي : --[php]Redirect /olddirectory/oldfile.html [ فقط المشتركين فى المنتدى يمكنهم رؤية الرابط . اضعط هنا للتسجيل ... ]
كل ما عليك هو تغير الوصلات في الكود بما يتوافق مع موقعك ...

/olddirectory/oldfile.html تشير إلى الصفحة القديمة
و newdirectory/newfile.html هي العنوان الجديد الذي سيستخدمه زوار الموقع ..
================================================

إخفاء محتويات المجلد عن الأعضاء أو نوع معين من الملفات فقط في المجلد :

إذا كان لديك في الموقع مجلد وتريد إخفاء محتوياته عن الزوار فما هي الحلول المقترحة لذلك ؟؟

لتوضيح الأمر أكثر ..

لنفرض أن لديك مجلد في الموقع تضع فيه ملفات للتحميل بشكل مؤقت أو صور أو ما شابه ذلك .. ولكنك

تريد منع الزوار من رؤية محتويات هذا المجلد .. فهناك عدة طرق لذلك منها إعطاء تراخيص 751 لهذا

المجلد .. ولكن عن طريق ملف htaccess. تستطيع التحكم بذلك بشكل أكبر بكثير ..

فأنت هنا تستطيع منع الزوار من مشاهدة كل محتويات المجلد .. وذلك بوضع الكود التالي في الملف

كود:
IndexIgnore

لاحظ أن ( * ) تعني جميع الملفات الضمنة داخل المجلد ..

وقد تمنعهم فقط من عرض ملفات الصور وهنا تضع الكود التالي :

كود:
IndexIgnore *.gif *.jpg

ويمكنك إضافة ما تريد من لواحق ملفات الصور والملفات الأخرى كـ zip . rar ..
================================================

حجب الموقع عن الزوار من دولة معينة أو جعله لزوار دولة معينة أو حجبه عن IP محدد :

أحيانا يرغب البعض بحجب الموقع عن إحدى الدول .. أو جعله مخصص لدولة معينة أو حتى نطاق معين

من الـ IP .. أو قد يسيء شخص ما إلى موقعك ولدى هذا الشخص IP ثابت وتريد منعه من العبث

.. ماذا تعمل في مثل هذه الحالات .؟

ملف htaccess. يعينك كثيرا في هذا الأمر ... فإذا أردت حجب الموقع عن IP معين ..

فقط ضع في ملف htaccess. الموجود في جذر موقعك الكود التالي :


كود:
deny from 000.000.000.000
وأما إذا أردت أن تجعله متاحا لـ IP واحد فقط فهنا ستضع الكود المعاكس التالي :


كود:
allow from 000.000.000.000
ويمكن إضافة العدد الذي ترغب به من الـ IP التي تريد حجبها .. فقط قم بوضع كل IP بسطر ..مثال

كود:
deny from 212.212.212.1
deny from 212.212.212.2
allow from 212.212.212.1
allow from 212.212.212.2
وفي حال تركت الخانة الأخيرة من رقم الـ IP فارغة فأنت هنا تكون قد منعت نطاق كاملا ( دولة في الغالب ) من تصفح موقعك .. مثال :


كود:
deny from 000.000.000.
وكذلك تفعل في حال أردت السماح فقط لنطاق معين في تصفح الموقع ..



كود:
allow from 000.000.000
وأما إذا أردت منع الجميع من تصفح الموقع .. فاستخدم الكود التالي :


كود:
deny from all
================================================

تعريف الخادم بلاحقات الملفات باستخدام Mime Types:

في بعض الأحيان قد لا تعمل ملفات MP3 أو الفلاش أو PHP على الخادم .. والسبب في ذلك أن تعريف

هذه الملفات غير موجود على الخادم .. فإذا كان الخادم لديك يدعم ملفات MP3 أو PHP ولكن لم تعمل

عندك .. فهنا أنت بحاجة إلى تعريف الخادم بها بواسطة Mime Types ...

فعند إضافتها يخبر الخادم المتصفح أن هذا الملف هو ملف MP3 أو ملف فلاش .. وبالتالي يكمل المتصفح

المهمة ويقوم بقراءته بالشكل المناسب للملف ..

بالنسبة لـ MIME فهي اختصار لـ Multipurpose Internet Mail Extensions

وهو أحد البروتوكولات المتخصصة بنقل البيانات غير النصية ( كالصور وملفات الفيديو و ملفات الفلاش )

عبر الانترنت سواء كان بالمتصفح أو البريد الالكتروني ( وغالبا يكون للبريد الالكتروني ) ...

ولتعريف ملف فلاش مثلا .. فقط اكتب الكود التالي في ملف htaccess.



كود:
AddType application/x-shockwave-flash
بافتراض أن shockwave هو اسم الملف ..

ولتعريف ملف midi استخدم الكود التالي :


كود:
AddType audio/x-midi mid
ولتعريف ملفات ريل بلير استخدم الكود التالي :


كود:
AddType audio/x-pn-realaudio .real
وبنفس المبدأ والطريقة تعمل مع بقية الملفات التي لم تعمل إلا بتعريفها .. ولكن عادة تكون هذه الأشياء

معرفة بشكل افتراضي ولا حاجة إلى تعريفها إلا إذا دعت الحاجة إلى ذلك ..

أخيرا .. هذه أغلب استخدامات ملف htaccess


نلتقي بعد الفاصل
التوقيع - فرايتر

تهون الدنيا ولا تهون انتا
" MOSLIM "

Fritter
Вы форумов в России Fritter
You forums within the english Fritter
رد مع اقتباس
قديم 06-30-2006, 04:12 AM   #2 (permalink)
معلومات العضو
Mr.Medo
فرسان تمام
 
الصورة الرمزية Mr.Medo
 







أحصائية الترشيح

عدد النقاط : 50
Mr.Medo will become famous soon enough

إرسال رسالة عبر مراسل MSN إلى Mr.Medo إرسال رسالة عبر مراسل Yahoo إلى Mr.Medo
Mr.Medo غير متواجد حالياً

يلهوى يا شيتو

انا تعبت والله
مشكووووووووووووور يا غاااااااااااااالي على هذا الشرح الوافي
ان شاء الله بجرب وارجعلك
شكرا اخي
التوقيع - Mr.Medo


رد مع اقتباس
قديم 07-16-2006, 10:15 PM   #4 (permalink)
معلومات العضو





أحصائية الترشيح

عدد النقاط : 50
خالد2020 will become famous soon enough


خالد2020 غير متواجد حالياً

مشكوررررررررررررررررررررررررررر شيتو وتسلم كفيت ووفيت وبيض الله وجهك صراحه معلومات ولا اروع يعطيك العافيه
رد مع اقتباس
رد



الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع إبحث في الموضوع
طرق مشاهدة الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة
الانتقال السريع إلى

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
تعاني من بطئ جهازك ؟ تعال نظفه بكلمتين فقط hamas قسم البرامج المشروحة 13 03-15-2008 01:56 AM
تعال وحمل القرأن الكريم بصوت جميع المشايخ >بمبوني< المنابر الاسلامية 4 08-20-2007 03:24 PM
..................تعال............... لينا الرومانسية قصائد شعرية وخواطر 3 10-24-2006 03:39 PM
جهازكـ اذا خرب لا ترميه ****** تعال شوووووووف كيفـ تستفيد منه ملامح قمر منتدي الصور 2 10-02-2006 09:53 PM
هل رأيت مصــــرقبل 100 سنة. ياسبحــــــان الله تعال وحرك مشاعرك.(بالصور) حروف الحب التاريخ 6 06-22-2006 10:34 AM


الساعة الآن: 04:07 PM


Powered by vBulletin
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd
جميع الحقوق محفوظة لشبكة الفرسان
 
برامج الإنترنت | متصفحات| برامج مشاهده القنوات الفضائيه| أدوات مسح أثارك من الانترنت| برامج تسربع الانترنت| برامج تحميل الملفات والصور| برامج الـFTP اف تي بي| البحث وتبادل الملفات| برامج المحادثة| برامج ماسنجر| اتصال دولي - الرسائل القصيره| برامج المكتبة| برامج الآلة الحاسبة| برامج ترجمة| برامج الفاكس| برامج طباعة| برامج تحرير| برامج التقاط الصور والشاشات| برامج النسخ| برامح ذاتية التشغيل| برامج سطح المكتب| إدوات خدمية وتعاريف قطع جهاز| برامج نسخ الأحتياطي| ادارة الملفات| تقارير الاداء| ضغط وفك ضغط الملفات| الصيانة والمعالجة| ادارة النظام| برامج تحرير الذاكره| الحفظ الاحتياطي| برامج الاداره والتحكم| برامج شبكات| برامج الحماية| برامج مكافحة الفايروسات| مكافحة ملفات التجسس| منع الـpopup النوافذ الاعلانية| برامج صد الهاكرز والمخترقين| برامج تشفير ملفات| اخر تحديثات| برامج الرسوم والتصاميم| برامج الفلاش| برامج تحرير الصور| برامج استعراض الصور| برامج ادوات الصور الرقمية| برامج تحويل صور| برامج التقاط الصور| اضافات الصور| برامج الصور اخرى برامج جوالات Nokia نوكيا| برامج جوالات سوني أريكسون| برامج جوالات Samsung السامسونج| برامج جوالات LG إل جي | برامج جوالات الأخرى | برامج لأصحاب المواقع | برامج نسخ الاسطوانات| برامج الملتيميدي| حافظات شاشة وخلفيات| برامج منوعة| افلام عربي| افلام اجنبي| كتب| ألعاب |

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34