Hamada Ahmed نشر 4 مارس 2021 أرسل تقرير نشر 4 مارس 2021 السلام عليكم هل هناك كود يقوم بجلب عنوان الموضوع من قاعدة البيانات ويحول العنوان الى كلمات دلالية كل كلمة مفصولة عن الاخرى بفاصلة ويتم وضع هذا الكود فى هيدر الصفحة 1 اقتباس
1 Salah Eddin Beriani2 نشر 4 مارس 2021 أرسل تقرير نشر 4 مارس 2021 اخي أرجو تحديد بيئة العمل و ذكر تفاصيل أكثر لمساعدتك 1 اقتباس
1 سامح أشرف نشر 4 مارس 2021 أرسل تقرير نشر 4 مارس 2021 يمكنك عمل ذلك في عدة خطوات، وإن ذكرت لنا اللغة سنساعدك بكتابة الكود: جلب العنوان من قاعدة البيانات وتخزينه في متغير مثلًا post_title استخدم دالة لفصل الكلمات وتحويلها إلى مصفوف، وتوجد دوال مختلفة في كل لغة لتنفيذ هذا الأمر، في PHP توجد دالة explode بعد ذلك يجب دمج عناصر هذه المصفوفة في شكل نص واحد يفصل بين كل عنصر من عناصرها فاصلة (, )، يمكنك إستعمال دالة implode في PHP قم بحفظ ناتج الخطوة الأخيرة في متغير وليكن باسم keywords ضع محتوى هذا المتغير الأخير -keywords- في عنصر meta من نوع keywords في أعلى الصفحة (في العنصر head) في النهاية سيتحول النص من هذه الصيغة "This is a testing title" إلى هذه الصيغة "This, is, a, testing, title, ". كما يمكنك تطبيق filter على عناصر المصفوفة لحذف العناصر التي تحتوي على حرفين أو أقل مثل أداة التعريف a/an في اللغة الإنجليزية. 1 اقتباس
0 Hamada Ahmed نشر 4 مارس 2021 الكاتب أرسل تقرير نشر 4 مارس 2021 بتاريخ 2 ساعات قال سامح أشرف: يمكنك عمل ذلك في عدة خطوات، وإن ذكرت لنا اللغة سنساعدك بكتابة الكود: جلب العنوان من قاعدة البيانات وتخزينه في متغير مثلًا post_title استخدم دالة لفصل الكلمات وتحويلها إلى مصفوف، وتوجد دوال مختلفة في كل لغة لتنفيذ هذا الأمر، في PHP توجد دالة explode بعد ذلك يجب دمج عناصر هذه المصفوفة في شكل نص واحد يفصل بين كل عنصر من عناصرها فاصلة (, )، يمكنك إستعمال دالة implode في PHP قم بحفظ ناتج الخطوة الأخيرة في متغير وليكن باسم keywords ضع محتوى هذا المتغير الأخير -keywords- في عنصر meta من نوع keywords في أعلى الصفحة (في العنصر head) في النهاية سيتحول النص من هذه الصيغة "This is a testing title" إلى هذه الصيغة "This, is, a, testing, title, ". كما يمكنك تطبيق filter على عناصر المصفوفة لحذف العناصر التي تحتوي على حرفين أو أقل مثل أداة التعريف a/an في اللغة الإنجليزية. كيف يمكن تطبيق ذلك على هذا الكود <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv=" " content="text/html; charset=utf-8" /> <title> </title> </head> <body> <?php include('connect_file.php'); $stmt = $db->prepare('SELECT title,content FROM news WHERE id = ?'); $stmt->bind_param('i', $_SESSION['id']); $stmt->execute(); $stmt->bind_result($title,$content); $stmt->fetch(); $stmt->close(); ?> <h1><?=$title ?><h1><br /> <h4><?=$content ?><h4> </body> </html> 1 اقتباس
1 سامح أشرف نشر 4 مارس 2021 أرسل تقرير نشر 4 مارس 2021 بتاريخ 1 دقيقة مضت قال Hamada Ahmed: كيف يمكن تطبيق ذلك على هذا الكود <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv=" " content="text/html; charset=utf-8" /> <title> </title> </head> يجب نقل الكود الخاص بجلب البيانات من قاعدة البيانات إلى أعلى الملف (قبل العنصر doctype)، وبذلك تستطيع إستعمال هذه البيانات في كل أجزاء الصفحة. بعد ذلك عليك وضع الكود التالي في نهاية العنصر head (بعد title مباشرة): <?php $keywords = explode(' ', $title); $keywords = implode(' ,', $keywords); ?> <meta type="keywords" content="<?= $keywords ?>" /> بهذه الطريقة سيتم تقسيم العنوان إلى مصفوفة ثم دمج عناصر هذه المصفوفة في شكل كلمات مفتاحية (تفصل بينهم بفاصلة , ) ثم وضع هذه الكلمات في عنصر meta من نوع keywords. 1 اقتباس
السؤال
Hamada Ahmed
السلام عليكم
هل هناك كود يقوم بجلب عنوان الموضوع من قاعدة البيانات ويحول العنوان الى كلمات دلالية كل كلمة مفصولة عن الاخرى بفاصلة ويتم وضع هذا الكود فى هيدر الصفحة
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.