PDA

View Full Version : سوال: گرفتن مقدار اصلی real_escape_string



ameysams
شنبه 28 دی 1387, 22:11 عصر
سلام با تابع real_escape_string یک رشته را تغییر دادم حالا چطور باید به رشته اصلی دست پیدا کنم؟ متشکرم

Yousha
یک شنبه 29 دی 1387, 11:45 صبح
با تابع real_escape_string یک رشته را تغییر دادم

سلام،
منظورتون از تغییر دادن چیه؟ توضیح بدید.

ameysams
یک شنبه 29 دی 1387, 18:38 عصر
مثلاً نوشتیم
$str=real_escape_string($str):حالا اون str$ اولی (متن اصلی )راچطور بازیابی کنیم؟

Yousha
یک شنبه 29 دی 1387, 20:42 عصر
فکر نمی کنم راهی داشته باشه! بعد از عملیات مقدار جدیدی درش در حافظه ثبت میشه. مگر اینکه از اول در Dump بندازینش یا داخل یک متغیر دیگه:
$_Str_Dump= $_Str_Original;
$_Str_Original= @mysql_scape_string($_Str_Original);

naser67
یک شنبه 29 دی 1387, 21:03 عصر
<?php
$a=mysql_escape_string($a);
$org_a=stripslashes($a);
?>

ameysams
یک شنبه 29 دی 1387, 21:25 عصر
فکر نمی کنم راهی داشته باشه! بعد از عملیات مقدار جدیدی درش در حافظه ثبت میشه. مگر اینکه از اول در Dump بندازینش یا داخل یک متغیر دیگه:
$_Str_Dump= $_Str_Original;
$_Str_Original= @mysql_scape_string($_Str_Original);
من با این دستور داده ها را در بانک ذخیره می کنم حالا برای بازیابی داده ها چیکار باید بکنم ؟ با تشکر

Yousha
دوشنبه 30 دی 1387, 11:42 صبح
مثال:


<?php
$_Int_Result= @mysql_query("select * from `TableName`;");

while($_Value = @mysql_fetch_array($_Int_Result))
{
echo($_Value['Column1'] . ' ' . $_Value['Column2'] . ' ' . $_Value['Column3']);
echo('<br/>');
};

@mysql_close();
?>

از PHP manual هم می تونید کمک بگیرید.

yaqubian
دوشنبه 30 دی 1387, 12:27 عصر
دوست عزیز
قبلا در tip های برنامه نویسی گفتیم که این دستور مشکلی امنیتی داره. بهتره استفاده نفرمایید مگر با در نظر گرفتن مسائل امنیتی!
موفق باشید