| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| [شرح] الحصول على معلومات وسم Meta من صفحة أخرى .. الحمدلله ، والصلاة والسلام على رسول الله ، محمد بن عبدالله ، وبعد ؛ إخوتي أعضاء سوالف سوفت معلمين ومتعلمين .. أحببت أن أقدم شيئاً حيث أني لم أقدم شيء لهذا الموقع الغالي الذي قدم لي الكثير ... ![]() أعتذر عن الإطالة في المقدمة وعن تأخري في طرح أي شيء هنا .. لكن بالتأكيد العامل الزمني الذي لم يعد متوفراً في هذه الأيام قد قضى على محاسننا ..! سوف أشرح القليل عن دالة get_meta_tags ثم نتطرق إلى مثال بسيط بإذن الله تعالى .. في البداية هذه الدالة ظهرت في PHP 3 منذ الإصدارة 3.0.4 وبقيت في PHP 4 ولا تزال في PHP 5 .. وظيفة هذه الدالة هي إعادة مصفوفة تحتوي على خصائص وسوم meta من ملف معين .. صيغة الدالة العامة هي: كود PHP: سوف يتم فتح هذا الملف وطباعة محتوياته سطراً سطراً من اسطر وسوم meta انتهاءً بوسم الإغلاق للهيد .. كود PHP: http://www.php.net/manual/en/ini.cor...i.include-path لنفرض أنه لدينا وسوم ميتا التالية: كود PHP: إذا كان هناك أكثر من وسم ميتا يتضمن نفس قيمة الخاصية name فسيتم إعادة قيم الوسم الأخير فقط ..! ملاحظة مهمة: جميع الرموز الخاصة في قيمة اسم الميتا تاج يتم تحويلها إلى "_" .. اما باقي الاحرف فيتم تحويلها الى lowercase ( حروف صغيرة ) .. لنأخذ مثال بسيط يقوم بطباعة محتويات وسوم الميتا في المثال السابق بعد افتراض تخزين الملف السابق باسم test.html في نفس مسار الملف الذي سوف تنشئه الان : كود PHP: تأمل في الكود التالي قليلاً : كود PHP: ثم جلبنا إلى المتغير meta$ مصفوفة بمعلومات ميتا تاج في تلك الصفحة ... بعدها بدأنا بتفريغ محتويات تلك المصفوفة بواسطة حلقة while مستخدمين دالة list التي قمت بشرح كيفية استخدامها في 09-01-2006 في الرابط التالي:http://www.swalif.net/softs/showthread.php?t=144215 وتأكدنا من ان المفتاح key وهو كما ذكرت سابقاً نفس خاصية name في الميتا نفسها .. لذلك فسنضعه نفسه مع جعل الاحرف صغيرة واستبدال الرموز الخاصة بـ "_" .. تأكدنا انه generator حيث هناك يقوم منتدى vBulletin بطباعة النسخة والاصدار .. وتأكدنا ان المتغير يحتوي على vBulletin في بدايته ثم طبعنا الاصدار بحذف كلمة vBulletin من خاصية content التي جعلناها هنا ( value$ ) وطبعنا رقم الاصدار بعد حذف المسافات البيضاء قبله وبعده .. وان لم يكن vBulletin بعدها سيطبع انه ليس vBulletin ... أعتقد أن هذا المثال واضح .. ان شاء الله تعالى .. أما ان كنت تريد الحصول على وسم اخر ليس meta فقد وجدت في المانيوال شخصاً قد كتب هذا الكود وبالطبع يمكن تعديله او استخدام اكودا اخرى تفي بالغرض حيث أنه فقط للمساعدة: كود PHP: ![]() تحياتي، sBForum
__________________ أحمد أبو النصر Junior php Developer +20166196074 | |||||
|
| |||||
|
اهلا بك أشرف شرح رائع ... ننتظر المزيد .
__________________ إميل سعودي مجاني htaccess بكل بساطة الشفرة الموحدة "يونِكود" (إن من مفاسد هذه الحضارة أنها تسمي الاحتيال ذكاءً، والانحلال حرية، و"الرذيلة فناً" والاستغلال معونة) - مصطفى السباعي | |||||
|
| |||||
|
اخ CodeR X احنا هنا لتبادل المعلومات ما في مشكلة ان شاء الله بشرحه بطريقة اخرى او بشرح المصفوفات اذا لقيت وقت وشكراً لمرورك وتعقيبك ![]() jadweb.com من زمان عنك يا اخي .. شكراً لمرورك وتعقيبك ![]() تحياتي، sBForum
__________________ أحمد أبو النصر Junior php Developer +20166196074 | |||||
|
| |||||
|
sBForum حمد لله على السلامة .. لك مدة غائب .. أسعدتني عودتك أخي ودرس جميل تشكر عليه .. ولدي سؤال إذا سمحت .. عند القراءة من موقع معين لأدرجها بموقعي مثلا .. أصادف أحيانا مشكلة في وسوم الهتمل لأنها تتشابك مع وسوم الهتمل بموقعي وممكن تلعب بالتصميم .. فمثلا وسوم التيبل والصفوف والخلايا التي أقرأها من ذلك الموقع سيتم تفعيلها على وسوم التيبل عندي بالموقع وتتسبب في تشويه الجداول لدي هل من طريقة لقراءة أجزاء معينة من المواقع دون الهتمل ؟
__________________ ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه | |||||
|
| |||||
| اقتباس:
..حقيقة لم أجرب ذلك .. لكن في الوضع العادي يفترض أنها تجلب كل تلك المعلومات سواء من وسم <meta> في HTML أو من وسم <meta /> في XHTML ... لأنها كلها وسوم Meta واساسية في كل تلك البيئات .... شكراً لردك وتعقيبك عزيزي .. ![]() اقتباس:
![]() اخي هناك طرق لقراءة البيانات وطباعة جزء منها فقط .. عن طريق تحديد الاجزاء التي تريدها بتقسيم المتغير الذي تم تخزين ما جلبته به بواسطة دالة explode وتحديد نقطة بداية التقسيم وتقسيمه مرة اخرى بحيث تأخذ الجزء الذي تريده فقط .. هذه هي آلية عمل الفكرة التي تريدها كما أعتقد .. إذا أحببت أن أضع شرح موسع انا تحت امرك .. مع انه هناك موضوع في سوالف يشرح تلك الطريقة خلال مثال لأحد الأعضاء جزاه الله خيراً .. إذا لقيت الموضوع في طريقي بجيبلك اياه ان شاء الله تعالى ..اعذروني على الاطالة ![]() تحياتي، sBForum
__________________ أحمد أبو النصر Junior php Developer +20166196074 | |||||
|
| |||||
| اقتباس:
اخي Dr.Server أتمنى انك تقرأ هذا اذا لم تكن تقرأه سابقاً: http://www.swalif.net/softs/showthread.php?t=160062 للأخ almosmm جزاه الله خيراً ... وأي خدمة انا تحت امرك تحياتي، sBForum
__________________ أحمد أبو النصر Junior php Developer +20166196074 | |||||
|
![]() |
| أدوات الموضوع | |
| |