:31::41::46:ای عزیزان ای مدیران ای جوانان
من تشکر می کنم از همتان
گرچه با راه بری سخت شود راه رفت
از چنین سایت زیبایی نمی شود در چاه رفت
آنقدر زیباست این سایت پی 30
که دل ما کرده حویس اس کی:8::19::18::40::27::11:
Printable View
:31::41::46:ای عزیزان ای مدیران ای جوانان
من تشکر می کنم از همتان
گرچه با راه بری سخت شود راه رفت
از چنین سایت زیبایی نمی شود در چاه رفت
آنقدر زیباست این سایت پی 30
که دل ما کرده حویس اس کی:8::19::18::40::27::11:
مسیح جان، میخواد دقیقاً یه آرایه چند بعدی php رو به صورت استرینگ بفرسته به سرور (احتمالاً ای جکس) و اونجا eval کنه تا بشه یه آرایه حقیقی و ازش استفاده کنه! حالا مشکل اینجاس که چون این کد توی سرور eval میشه میتونه مشکل امنیتی داشته باشه.نقل قول:
تا جایی که من خبر دارم داوود هم یه جورایی گرفتا ر این کده شده وگرنه از این روش استفاده نمیکرد! به نظر من که بچه گانه ترین راهیه که برای ارسال اطلاعات میشه استفاده کرد :31:
من که نظرم اینه که چون قراره تو سرور با اطلاعات به عنوان یک آرایه برخورد بشه خوب ما این آرایه رو از طریق درخواست معمولی با متد پست اینجوری بفرستیم:
این دقیقاً همون اطلاعاتی رو که داوود توی استرینگ مثالش زده بود به سرور میفرسته که توی سرور میشه با متد پست اونو گرفت و مشکل امنیتی نداره چون قرار یست eval بشه در ضمن یک آرایه واقعی هم هست که راحت میشه تو حلقه گذاشت و باقی ماجرا.کد:ajax.send("
var[0][0]=1
&var[0][1]=2
&var[0][2]=3
&var[davod][0]=1
&var[davod][1]=2
&var[davod][2]=3
&var[1][0]=1
&var[1][1]=2
&var[1][2]=3
");
میگید نه اون درخواستو بفرستید و پرینت_ر کنید:
[php]
print_r($_POST['var'];
[/php]
مشکل اینجاس که داوود باید با همون رجکس حلش کنه !!
داداش مسیح گرفتی که جریان چیه؟!
من خودم هم دقیق نمیدونم قبل از اینکه این استرینگ از جاوااسکریپت میاد واسه چی اینجوری میاد(خیلی غیر منطقیه).
در کل key های ابعاد هم همونجورین یعنی معلوم نیست عددین یا الفبایی ولی در کل برای هر بعد یه کلید وجود داره.
خود طرف هم به من نگفته اونور چه خبره ولی میخواد یه Pattern بنویسم که بیاد بفهمه که این استرینگ امن هست یا نه(همون توضیحات قبلی)
حالا پیچیدگی پترن منو بیشتر گیج کرده یعنی معلوم نیست آرایه چند بعدیه یا چند تا عضو داره و ....
ولی این حدسهایی که یاسر زد رو میشه روش حساب کرد(یه جورایی فکر کنم همونیه که اون میحواد یعنی برای Ajax).
حالا مشکل اینجاست که الگوریتم نباید تغییر داده بشه یعنی فقط باید همون رجکس ینویسیم.
نقل قول:
مشکل اینجاس که داوود باید با همون رجکس حلش کنه !!
دستت مرسی:10:نقل قول:
می دونید، به چه چیز مهمی پی بردم؟ به این نتیجه رسیدم که خودمم تا حالا جریانو نگرفته بودم!:31: من تا حالا فکر می کردم، داوود اینو واسه یه ادیتور آنلاین می خواست و باید تمامی راهکارها رو در نظر می گرفت!:13:
ای بابا مگه قحطی روشه که اون عزیز گفته بیا با regex حلش کن؟نقل قول:
می گم، نمی شه فقط سمت کاربر چک بشه:دی
شرمنده.نقل قول:
ببین من اینجوری می بینم:
اون قسمت هست واسه ورود تکست باکسها اینا رو نگاه کن بردرشمعلوم نیست.کد:http://www.mypicx.com/02222009/eAmin/
:31:نقل قول:
:31: باشه رو چشم برگشتم ، بهت می دم.نقل قول:
آرشیو کامل عکس های Drew رو دارم :31:
این DJH :31: ما چه مشکلی واسش پیش اومده :18: ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟!!!!!!!!!!!!
جناب مدلشه !!! :27:
نه امین جون واسه اون نیست!نقل قول:
من تا حالا فکر می کردم، داوود اینو واسه یه ادیتور آنلاین می خواست و باید تمامی راهکارها رو در نظر می گرفت! [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
ندانم!!(^_^)نقل قول:
ای بابا مگه قحطی روشه که اون عزیز گفته بیا با regex حلش کن؟
:biggrin:
منظورت با جاوااسکریپته؟!اگه آره بیخیال این هم باید بشیم چون مسئله امنیت در میونه (شاید جاوااسکریپت غیرفعال شد)نقل قول:
می گم، نمی شه فقط سمت کاربر چک بشه
ای بابا!
چه گیری کردیم ها
میخوام برم تو wp-admin نمیتونه لود کنه اینو میاره:
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]نقل قول:

:10::40:مرسینقل قول:
امین جون من که تو اینا چیزی ندیدم
راستی منو منظورم از جواب همون موضوعه کش سرور بود:11:
نقل قول:
سجاد من نیما دمه دستم نیست میام تو رو به نیابتش خفه میکنم ها! اونم دو بار:21:
این هاسته اعصاب معصابم رو ریخته به هم
معلوم نیست چه مرگشه
هر روز داره یه بازی ای در میاره
بابا به یارو بگو برار برو خونتون!×!نقل قول:
آخه این چه صیغه ای هست آخه؟
********************************
لامصب هم که از یه طرف نمیخوریم که
از هزار طرف میخوریم!×!
رنک سایت هم برای خودش صفر شده الکی!
ادیـــــــت شده است
من بالاخره نفهمیدم شما :
1- می تونی تو JS ش دست ببری یا نه؟
2- اینی که می خوای بفرستی، واقعاً آرایه است یا نه؟
اگر جواب جفتش مثبته، من برات یه تابع (معروف) نوشتم که بهش می گن Serialize
[HTML]
<script text="type/javascript">
function serialize(obj, name)
{
name = ((typeof(name) == "string") ? "\""+name+"\" => " : "");
var result = "";
if (typeof(obj) == "object")
{
result = name+"array(";
var o;
for (var d in obj)
{
o = eval("obj['"+d+"'];");
result += serialize(o, d.toString()) + ", ";
}
if (result.length > 1)
{
result = result.substr(0, result.length-2) + ")";
}
}
else
{
result = "\""+obj.toString()+"\"";
}
return result;
}
</script>
[/HTML]
که 1 تا پارامتر داره:
اولی اون آرایه ای ه که می خوای بفرستی اش.
دومی رو نباید بنویسید! (خیلی مهم نیست. ازش سوء استفاده کردم :دی)
حالا با فرض این که آرایه ات این باشه:
[HTML]
<script text="type/javascript">
var array = new Array();
array[0] = new Array("1", "2", "3");
array['davood'] = new Array("1", "2", "3");
array[1] = new Array("1", "2", "3");
</script>
[/HTML]
باید جای فرستادن این رو بنویسی:
[HTML]
<script text="type/javascript">
ajax.send(serialize(array)+";");
</script>
[/HTML]
که به همچین چیزی رو می فرسته:
که اینجوری طرف هم هیچ تغییری توش نمی تونه بده.کد:array("0" => array("1", "2", "3"), "davood" => array("1", "2", "3"), "1" => array("1", "2", "3"))
هر کاری هم که بکنه می ره تو یکی از درایه های آرایه.
تو سرورساید فقط می مونه eval کردنش.
[PHP]
eval('$variable = '. $_POST["Esme Oon Yaroo!"]);
[/PHP]
اگر جوابت این نبوده، حداقل ضد حال نزن! :41:
اگر من بخوام یه جدول داشته باشم که 2 تا ستون داشته باشه و توش 2 به توان 600 تا داده با طول 50 کاراکتر داشته باشم، چه dbی رو پیشنهاد می کنید؟
و بعد از پر کردنش، سرعت پیدا کردن یکی از میان آن همه، چقدر میشه؟ (یعنی ممکنه 2 سال طول بکشه تا پیداش کنه؟)