سلام دوستان باید در ابتدا خدمت شما بگم که بنده بسیار مبتدی هستم و سئوال بنده شاید کمی عجیب باشد برای شما چون میخواهم برخی کدهای html را مستقیم در دیتابیس ذخیره کنم و در زمان اجرای برنامه آن کدها را اجرا کنم البته میدانم که این کار امنیت دیتابیس و هاست را تهدید میکند و به شکل پیش فرض از این موضوع در برنامه نویسی جلوگیری میشود
اما برای یک پروژه ربات پشتیبان سایت که دارم طراحی میکنم به این موضوع نیاز دارم تا کدهای خود را در دیتابیس وارد کنم
اگر دوستان یک کد php ساده برای این مورد به بنده معرفی کنند بسیار ممنون میشم لطفاً بنده را راهنمایی بفرمایید .
خب اگه مثل متن پست و... هست با ویرایشگر هایی مثل ckeditor و... کد html رو میشه ذخیره کرد
یعنی متن و عکس و... با هم
من بهت پیشنهاد میکنم کد های html رو توی دیتابیست ذخیره نکن !
از Regular Expression استفاده کن .
این آموزش رو توی وبسایت ببین میتونه کمکت کنه آموزش عبارات باقاعده
دو ستان هرکاری کردم قبول نمیکنه !! یعنی متن و عدد را در ورودی قبول میکنه اما اگر به شکل مثال زیر موردی را وارد کنم یا خطا میده و یا ذخیره نمیشه در دیتابیس
برای دریافت آخرین اطلاعات هوا شناسی ایران : <a href='http://www.irimo.ir/far/index.php' target='_blank' >کلیک کنید</a>
الان دستور بالا را در داخل برنامه به شکل زیر اجرا میکنم
echo "برای دریافت آخرین اطلاعات هوا شناسی ایران : <a href='http://www.irimo.ir/far/index.php' target='_blank' >کلیک کنید</a> ";
اما اگر همان کد داخل دیتابیس وارد شود در برنامه فقط نیاز هست تا آن را echo کند تا اجرا شود یعنی بند الان به شکل دستی از داخل
phpmyadmin این موضوع را تست کردم و جواب داد که کار بنده را بسیار سریع تر و کد نویسی را کم تر میکند
@sepehrstar20
شاید دستور SQLتون مشکل داره؟
چی نوشتین؟ نوع داده رو چی انتخاب کردین؟
در ضمن اگه فقط لینک میخواین ذخیره کنین بهتره فقط url رو ذخیره کنین و موقع echo دستور html رو بنویسین
دوستان هر کاری میکنم نمیشه !! میخواهم اطلاعاتی مانند کد زیر را با یک فرم داخل SQL ذخیره کنم اما نمیشه ):
لطفاً راهنمایی بفرمایید
اگر نمونه ای هست بفرمایید چون کد های من متن را فقط قبول میکنه ؟
<iframe width='370' height='670' src='http://dehabadnews.ir/chargereseller3/' scrolling='no' frameborder='0'></iframe>
برادر الیاس دستت درد نکنه اما از این صفحه چیزی سر در نیاوردم !!! یه اسکریپت ساده آماده نداری که فقط یک اطلاعات text را ورودی بگیره و در دیتابیس ذخیره کنه ؟؟ و البته با کد html هم مشکلی نداشته باشد.
@sepehrstar20
نه متاسفانه کد آماده ندارم
فکر کنم کدی که میخوای ذخیره کنی باید اینجوری تبدیل کنی اول
code html shoma >> کد خودتون
$htmlcode = htmlentities(htmlspecialchars(code html shoma));
شما اینجا $htmlcode رو باید تو دیتابیس ذخیره کنی
بعدش هر جا خواستی echo کنی اینجوری عمل کنی
echo html_entity_decode(htmlspecialchars_decode($htmlcode));
یه تست بزن ببین کار میکنه یا نه
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟