| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| الحاجة أم الإختراع ( 6 ) : كود التبليغ ؟!! حياكم الله يا شباب .. و نقول صباح الخير لمن عنده صباح و مساء الخير لمن عنده مساء .. و صباح الليل للي توه قايم من النوم ..خمسة أيام إنقضت عن الدرس السابق و الذي كان ولله الحمد خفيف على المعدة .. حيث إحتوى على كود مفيد و يحتاجه الكثيرين و مكون من أسطر قليلة ..لكن درسنا اليوم درس ثقيل .. و يحتاج علبة مشروب غازي للتهضيم ..و يأتي هذا الدرس بناء على طلب أحد الإخوة حيث أراد معرفة كيفية وضع كود تبليغ في السكربتات التي ينتجها .. و هنا إن شاءالله سأشرح طريقتين بسيطتين لعمل ذلك ..و لعل البعض قد ينزعج و يقول أني أساعد على عمل برامج ملغمة هههههههههه .. لكن أنا على قناعة أن كل مبرمج سكربت له الحرية في معرفة مستخدمي برنامجه و ليس هذا مجال للنقاش فهيا بنا إلى الشرح ..غالباً يتم وضع كود التبليغ في ملف تركيب السكربت install.php مثلاً .. و بالطبع بهذا الملف يتم زراعة قاعدة البيانات على الغالب و من ثم بعد تركيب القاعدة يتم عمل كود التبليغ .. لذا فالسكربتات التي تحتاج لزراعة القاعدة يدوياً غالباً لا يكون فيها كود تبليغ .. و التبليغ غالباً يكون عن رابط الموقع الذي قام بتركيب السكربت .. و يتم ذلك عن طريق الإستعلام بمتغيرات و غالباً تستخدم المتغيرات التالية : - $HTTP_REFERER و هو يقوم بجلب الصفحة الأخيرة التي فتحت بالمتصفح قبل تنفيذ الكود .. - $HTTP_HOST و هو يقوم بجلب رابط الموقع .. - $PHP_SELF يقوم بجلب رابط الملف .. كما أنه بعض المبرمجين يضع في ملف الكونفج متغير $SITEURL مثلاً لكي يتم وضع رابط الموقع من قبل المستخدم و من ثم عند التبليغ يتم إرسال ما كتبه المستخدم في هذا المتغير .. و لعمل كود تبليغ في السكربت الخاص بك هناك طريقتين حسب علمي و قد تكون هناك طرق كثيرة أفضل أجهلها حالياً .. # الطريقة الأولى / التبليغ عن طريق البريد الإلكتروني و هي من أسهل الطرق و تعتمد على أمر إرسال بريد إلكتروني بلغة php و هي : كود PHP: طبعاً في هذه الطريقة يتم إستبدال البريد الإلكتروني السابق ببريد المبرمج و قد لا يهم كتابة موضوع للرسالة حتى لا يكون لافت للإنتباه .. يمكن وضع رمز - أو . ..و طبعاً يتم وضع أحد المتغيرات المذكورة سابقاً بدلاً من message .. مثال : كود PHP: # الطريقة الثانية / طريقة ربما فيها قليل من الصعوبة لكنها عملية و مفيدة .. هي تعتمد على وضع كود بسيط في ملف تركيب السكربت يقوم بفتح سكربت في موقع المبرمج طبعاً مع إرسال المعلومات المطلوبة و يتم تخزين رابط الموقع مثلاً في قاعدة بيانات السكربت الموضوع في موقع المبرمج ..و فكرتها كالتالي : السكربت الذي يوضع في موقع المبرمج و ستحتاج لعمل قاعدة بيانات مثل هذه : كود PHP: طبعاً سنحتاج بعد هذا للسكربت الذي يقوم المبرمج بوضعه بموقعه و فيه يتم تخزين رابط موقع المستخدم بقاعدة البيانات و هو كالتالي و لنفترض أن إسمه site.php : كود PHP: و الأمر الذي بداخله هو أمر إدراج في قاعدة البيانات قيمة المتغير url و الذي سيكون رابط موقع المستخدم .. بقي علينا كتابة الكود الذي نضعه في ملف التركيب install.php .. كود PHP: # كيف سنعرف المواقع التي تم حفظ رابطها ؟!! إما بفتح القاعدة و قراءة محتوياتها المخزنة أو عمل سكربت يستعرض الروابط المخزنة بالقاعدة و هو كالتالي : كود PHP: و يمكن عرضه عن طريق الرابط : site.php?site=show مثلاً .. أتمنى يكون الشرح واضح و أعذروني على سطحية الشرح و عدم المنهجية في ذلك ..و كما يقال في المثال يتضح المقال فأنا مرفق مع هذا الموضوع ملفات العمل لكود التبليغ إن شاءالله تنتفعون به .. و صلى الله و سلم على سيدنا محمد ..
__________________ الملف الشخصي | |||||
|
| |||||
|
موضوع أكثر من رائع و لكن سأستمتع قليلاً الآن بالاستفادة و أقرأ بتأني أكثر ![]() يعطيك العافية أخي الحبيب رضا ![]() سلامي
__________________ http://www.nawafithna.com | |||||
|
| |||||
|
من اسمك .. الله يرضا عليك ويجزيك عن كل من يستفيد من دروسك ألف ألف خير . كفيت ووفيت أخي رضا جعلك للعافية .
__________________ ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه | |||||
|
| |||||
|
جزاك الله خير ، و من حقك وضع كود التبليغ و من حق اي مبرمج وضع كود تبليغ في برنامجه جزاك الله خير عن الدرس الله يوفقك -------------------- ملاحظة : قبل لا اسوي رد ما كان احد رد بس دخلت عشان اكتب الرد ، لقيت اخواني ما شاء الله ، ردين
__________________ لاَ اِلَهَ اِلاَّ اَنْتَ سُبْحَانَكَ اِنِّي كُنْتُ مِنَ الظَّالِمِينَ كيف تستخدم Google Adwords Keyword Tool مدون الادسنس ! الألفاظ هي الثياب التي ترتديها أفكارنا، لذا ..يجب ألا تظهر أفكارنا في ثياب رثة بالية | |||||
|
| |||||
|
ooobe.com .. الله يعافيك أخوي و أتركك براحتك تستمتع ..Dr.Server .. الله يسلمك يالغالي و يرضى علينا كلنا ..Moodeey .. مشكور و حياك الله ..Abo Waled .. و إياك أخي و إن شاءالله تحصل الفائدة المرجوة من الموضوع ..awilah .. مشكور على ردك أخي الحبيب و نفعنا الله و إياك به .. يا إخوة .. هل يوجد شخص جرب الكود ؟!! .. أريد مرئيات و مقترحات ..
__________________ الملف الشخصي | |||||
|
| |||||
|
مشكور أخى رضا على هذا الدرس القيم لقد جربت الأسكريبت و الحمد لله شغال بنسبة ممتازة لكن ممكن من أضافة بسيطة الا وهى تاريخ تنصيب الأسكريبت على الموقع ( الفلانى ) يعنى يكون رابط الموقع + تاريخ التنصيب
__________________ «·´`·.(*·.¸(`·.¸ ¸.·´)¸.·*).·´`··» «·´¨*·.¸¸ * P H P Z * ¸.·*¨`·» «·´`·.(¸.·´(¸.·* *·.¸)`·.¸).·´`·» | |||||
|
| |||||
|
qatarinet .. و إياك أخي .. حياك الله ..beshoo .. مشكور عالتعقيب و ياليت أشوفك عالمسنجر reda1@flashmail.com .. و لعلك تقدم درس في التشفير يستفيد منه الجميع ..php master .. و إياك أخي الحبيب و حياك الله ..phpz .. عفواً أخي و لعله الليلة إن شاءالله أضيف تعقيب شرح لما ذكرت ..
__________________ الملف الشخصي | |||||
|
| |||||
|
طلب الأخ phpz كيفية وضع تاريخ التركيب في كود التبليغ .. يتم ذلك عن طريق دالة التاريخ في لغة ال php .. هذا حل لهذا الطلب حسب الطريقة الأولى يتم التالي : كود PHP: ..و إن شاءالله يكون واضح التغيير .. بالنسبة للطريقة الثانية فنحتاج لعمل حقل إضافي للتاريخ و يكون كود إضافة التاريخ في القاعدة في السكربت الموضوع بموقع المبرمج لأنه حسب الطريقة هذه لا يمكن إرسال التاريخ ..
__________________ الملف الشخصي | |||||
|
| |||||
|
رضا الله يعطيك العافيه
__________________ لتبادل النصي معنا http://www.8o8o8.com/pagerank.htm (إدعوا اصدقاؤك لزيارة موقعنا ) اول واكبر موقع عربي للالعاب و التسليه First and Biggest Arabic Games Center وشكرا لكم | |||||
|
| |||||
|
حياكم الله
__________________ الملف الشخصي | |||||
|
![]() |
| |
| |
| أدوات الموضوع | |
| |