السلام عليكم...
ألف شكر لك أخوي الباهر... و معلومة مفيده أفدتنا بها جزاك الله خيرا.. و أحب أزيد على كلامك شئ مفيد بإذن لله للجميع...
عندما يكون عندك textarea و تقوم بالكتابة فيه... بدون استخدام خاصية wrap.. ثم تقوم بإرسال ما كتبت الى صفحه المعالجه (غالبا بطريقة post).. فان كل ضغطه على زر enter قد قمت بها اثناء كتابة النص يتم تحويلها الى الرمز
والذي يعتبر رمز لـ newline...
مثال.. كتبت النص التالي:
كود:
السلام عليكم
أهلا بكم في منتدياتنا...
ثم قمت بارسال الفورم، فان الملف الذي سيستقبل هذا النص سيستقبله بالشكل التالي:
كود:
السلام عليكم\nأهلاً بكم في منتدياتنا...
الآن، عندما تريد عرض هذا النص على الشاشه فانه سيطبع بدون الرمز \n وفي سطر واحد! حيث php يتعرف على الرمز لكنه ليس من رموز html <<
لذلك، نستخدم هذه الداله لاستبدال الرمز \n بما يقابلها في html الا و هو <br /> بالشكل التالي (على افتراض ان المتغير text يحتوي على النص)
كود PHP:
str_replace('\n', '<br />', $text);
echo $text;
الآن نعود الى موضوع الصوره... بالامكان الوصول الى ما تريد أخي بعدة طرق.. الأولى، هي أن تكتب كود html مباشرة في textarea
كود:
<img source="..." />
وهذه الطريقة غير آمنه بتاتا... أن تترك الحرية لمستخدم الصفحه بادخال اي كود html.. حيث يمكن ادخال كود لسكربت معين (<script>) يتم تنفيذه على جهاز من يتصفح هذه الشاشه.. لذلك نشاهد برامج المنتديات تستخدم بديل يعرف ب bb code (مثل [img]image link here[/img]).. ثم تقوم الصفحة المستقبله لـ textarea بتنظيفه من جميع أكواد html واستبدال bbcode بما يقابله في html.. وهذه الطريقه الثانيه و لكن تحتاج لمعرفه واسعه في php..
الطريقة الثالثه و الأسهل هو استخدام محرر نصوص wysiwyg.. مثل التالي:
http://tinymce.moxiecode.com/example...p?example=true
وهو مكتوب بلغة الجافا سكربت.. و يعطيك العديد و العديد من الخيارات.. كما يقوم بتنظيف النص المكتوب من أي كود html ما عدا المسموح استخدامه في هذا المحرر.. طريقه جميله و مميزه و تستحق أن تفكر فيها أخي.. لكن عيبها هو شئ واحد.. أنها تعتمد على الجافا و لن يتمكن من استخدام هذا المحرر الا الشخص الذي لديه الجافا في جهازه :nice: