رفتن به مطلب

پست های پیشنهاد شده

خیلی واسم جالب شده بدونم چه جوری میشه مستقیما یه تگ رو توی دیتابیس قرار بدم و دوبار بتونم در فراخانی داده از دیتابیس اونو مثل یع تگ هنوز داشته باشم برای نمونه من یه هایپر لین توی دیتابیس می خوام وارد کنم


<textarea name="link" ><a href="http://www.google.com/>Google</a></textarea>
<?php
$link = $_POST['link'];
...
?>

حالا اگه من داده ها رو انکد کنم خوب تگ تبدیل می شه به یه رشته اگه انکد نکنم یه اسلش قبل " مینداره حالا کلی روش به ذهنم رسید که طولانی بودند مثل اینکه انکد کنم . بعد preg_replace بزنم تا تگ رو کامل از توش دربیارم . جوابم داد اما یه لحظه به ذخیره داده توی دیتابیس وردپرس نگاه کردم دیدم . وقتی پستی وارد می کنم که لینک داره راحت هایپرلینک رو داره بدون انکد کردنو اسلش گذاشتن . حالا دوستان به نظرتون این روند توی وردپرس چه جوریه

لینک به ارسال

سلام

دوتابع زیر رو بررسی کنید:


http://php.net/manual/en/function.mysql-real-escape-string.php
http://php.net/manual/en/function.mysql-escape-string.php

البته معادل در mysqli هم دارن.

همچنین میشه از تکنیک استفاده تلفیقی از توابع زیر هم استفاده کیند:


http://php.net/manual/en/function.htmlentities.php
http://php.net/manual/en/function.html-entity-decode.php

لینک به ارسال

من بدون این توابع و مستقیم با mysqli میام و html رو توی دیتابیس میریزم. عکس پیوستی.

post-1-0-22952100-1359237406_thumb.png

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...