PDA

View Full Version : تابعی برای انجام کار روی request



iraniancoder
شنبه 09 اردیبهشت 1391, 21:00 عصر
سلام
من می خواهم تابعی بنویسم که بتوانم با آن وقتی متغیرهایی که POST و GET را به صفحه ای می فرستم بتوانم روی همه ی آنها کاری انجام دهد
مثلا خود PHP یک همچین چیزی دارد:
import_request_variables('g','g_');
مثلا می خواستم خودم کاری کنم که اندیس آرایه $_post را بگیرد بعد همان اندیس ها بشود variable یعنی همچین چیزی
foreach($_POST as $index=>$value)
{
مشکل اینجا است می خواهم همچین چیزی اتفاق بیافتد نه اینکه چاپ شود
$index=$value;
}
در واقع مثلا $_POST['name']=ali; بشود $name="ali";


مورد دوم این بود که چگونه می توانم با یک تابع مثلا روی همه $_POST ها تابع addslashes یا هر تابع دیگری را پیاده سازی کنم بدون آنکه دانه به دانه روی هر عضو آرایه انجام بدهم؟

یا علی

Unique
شنبه 09 اردیبهشت 1391, 22:33 عصر
برای مورد اول :

foreach ($_POST as $name => $value) { $$name = $value; }

برای مورد دوم هم میتونی با array_walk به راحتی این کا را بکنی !
http://www.php.net/manual/en/function.array-walk.php

Hamid.RDN
یک شنبه 10 اردیبهشت 1391, 16:59 عصر
خوب جواب سخت رو من میگم

با تابع زیر میتونی به متغیرهای درون آرایه های post , get , request به صورت متغیری دسترسی داشته باشی.



import_request_variables("gp", "rvar_");

echo $rvar_foo;