كيفية وضع خاصية تنسيق الموضوع في سكربتي ؟

  • el3zahaby

السلام عليكم ..

انا اعمل على سكربت php

واريد عمل خاصية تنيسق الموضوع مثل هذا الي اكتب به؟

مثل التالي :

عنوان أول

عنوان أول

عنوان ثاني

عنوان ثاني

عنوان ثالث

عنوان ثالث

  • عنصر أول ضمن قائمة

  • عنصر ثاني ضمن قائمة

  • عنصر ثالث ضمن قائمة

عنصر أول ضمن قائمة

عنصر ثاني ضمن قائمة

عنصر ثالث ضمن قائمة

  1. عنصر أول ضمن قائمة مرقمة

  2. عنصر ثاني ضمن قائمة مرقمة

  3. عنصر ثالث ضمن قائمة مرقمة

عنصر أول ضمن قائمة مرقمة

عنصر ثاني ضمن قائمة مرقمة

عنصر ثالث ضمن قائمة مرقمة

هذا اقتباس قاله شخص

هذا اقتباس قاله شخص

كلمة غامقة ضمن نص

كلمة غامقة ضمن نص

line 1 of code
line 2 of code
line 3 of code

وشكراً جزيلا مسبقاً

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

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

1) تبحث في النص الذي ادخله المستخدم عن التنسيق. (مثلا في هذا الموقع كل كلمة تكتب بين ** سيكون شكل خطها غامق).

2) تضع التاثيرات على النص الذي ادخله المستخدم , اذا وجدِت احد علامات التنسيق. (مثلا اذا كان المستخدم يريد ان يكتب با شكل كبير يضع "#" انت ترى اذا كانت موجودة با النص الذي ادخله . ثم تحول الكلمة التي تسبق "#" الى شكل كبير h1 )

اذا كنت قد نسيت شيئا الرجاء تنبيهي :).

بصراحة مازلت لا اعرف تماماً كيف ! :(

<!DOCTYPE html>

<title>Test</title>
<meta charset="UTF-8">

تنسيق الموضوع ^ = نص كبير

<?php

if (isset($_POST['submit'])) {

// المدخلات
$name = $_POST['name'];

// التنسيق المتاح للمستخدم استخدامه ^
$a = "^";

// البحث عن ما اذا تم ادخال التنسيق في الكمة التي ادخها المستخدم
$search = substr_count($name, $a);

// اذا تحقق الشرط
if($search)
{
    /*
    سا نفرق علامة ^
    عن النص 
    لكي يصبح نص ذو حجم كبير فقط 
    و لا نريد ان تضهر له علامة ^
    */
    $ex = explode('^', $name);
    print_r("<h1 style='color:blue;'>".$ex[1]."</h1>");
}

}

?>

<form action="index.php" method="POST">
    <textarea name="name"></textarea>
    <input type="submit" value="تنسيق" name="submit">
</form>

جربته !..

لكن هناك مشكلتان

  1. عند كتابة اي شيئ اخر لا يتم كتابة سوى الذي بعد علامة "^"..

  2. عند عمل نوع جديد غير "^" ايضا لا يتم التغير

سوف احاول ان اعدل عليه . لم انتبه للمشكل :)