• 0
MostafaSaadi7

تعديل كود

سؤال

اريد تعديل هذا كود , مثل فيس بوك تنشر شي ويبين بس انا لما اسوي رفرش يروح ابي حد يعدله

<?phpif (!$_POST['submitted']){   ?><html dir="rtl" lang="ar">        <head>    <meta charset="UTF-8">    </head>    <body>        <form method="post">            <p>ادخل نصا مع هاشتاق ومنشن</p>            <textarea name="text" cols="30" rows="10"></textarea>            <input type="submit" value="هشتق">            <input type="hidden" name="submitted" value=1>        </form>            </body>    <?php } else {    if ($_POST['text'] == ""){        echo "لم تدخل نصا ، ارجع وادخل نصا";    } else{        echo '<html dir="rtl" lang="ar"><meta charset="UTF-8">';        $text = $_POST['text'];        $hashtaged = preg_replace('/#([^\s]+)/', '<a href="http://ex.com/hashtag/$1">$1</a>', $text);          $mentioned = preg_replace('/@([^\s]+)/', '<a href="http://ex.com/user/$1">$1</a>', $hashtaged);        echo "النص بعد ان تم تحويله الى هاشتاق ومنشن هو<hr>";        echo $mentioned;        echo "<hr>";    }  }
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

1 إجابات على هذا السؤال .

  • 0

أخى انا سأجاوب على قدر ما فهمت 

أى متغير يتلاشى بعد عمل رفرش 

يجب

1-إما ان تدخله الى قاعدة البيانات وتجعل عرضه فى الصفحة من قاعدة البيانات 

2-ان تقوم بتخزينه فى session وكذلك تقوم بعرضه من استدعاء دالة سشن

3-ان تقوم بتخزينه فى cookie  وكذلك تقوم بعرضه من استدعاء دالة كوكى

سأقوم بتعديله بإستخدام السشن لأن هذا اسهل:

يمكن ان تضع هذا الكود قبل ال echo $mentioned

$_SESSION['men']=$mentioned;$mentioned=$_SESSION['men'];

وكذلك يجب وضع هذا الكود فى بداية الصفحة تماما قبل اى شىء اخر

ob_start();session_start();
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .