PDA

View Full Version : بررسی مشکلات تغییر نسخه php3 به php5



talasefid
یک شنبه 01 اردیبهشت 1387, 15:08 عصر
:متفکر:سلام
من صفحات خیلی زیادی دارم که method شون get و هر کدوم تقریبا 100 متغیر بصورت post و 10 متغیر بصورت Get می فرستند.می خوام بدون اینکه برم بگردم توی صفحات مقصد و $_post و $_GET رو تغییر بدم یه کدی بهشون اضافه کنم تا با تغییر method به post مشکلی زاسه برنامه هام پیش نیاد .لطفا منو راهنمایی کنین

musiox
یک شنبه 01 اردیبهشت 1387, 15:25 عصر
خودت یه بار بخونش ببین چیزی سر در میاری؟!

talasefid
یک شنبه 01 اردیبهشت 1387, 15:49 عصر
"ترجمه:"ببین توی کد هایی که قبلا با php3 نوشته شده بوده registerglobal=on بوده حالا off شده و بنا مشکلاتی نباید تغییرش بدم.متغیرهایی که توی کد قبلی فرستاده می شدن به صفحه مقصد با اسمشون$ قابل فراخوانی بودن اما حالا من مجبورم بگردم ببینم کدومشون با post و کدوم با get اومده بعد repleace کنم.می خوام ببینم راه معقول تری نیست؟

musiox
یک شنبه 01 اردیبهشت 1387, 16:57 عصر
شاید این :


foreach($_GET as $k=>$v){
${$k}=$v;
}

امید امرایی
یک شنبه 01 اردیبهشت 1387, 21:05 عصر
معقول همونه که خودت داری انجام می دی . به هر حال اینقدر دیر ارتقا دادن ای معایب رو هم داره

Mah
دوشنبه 02 اردیبهشت 1387, 07:27 صبح
سلام
می تونی از $_REQUEST استفاده کنی .
این متغیر سراسری معادل هر دو متغیر سراسری $_GET و $_POST می باشد .


$YourVar=$_REQUEST['MyVar'];

موفق باشید .

talasefid
چهارشنبه 18 اردیبهشت 1387, 23:20 عصر
شاید این :


foreach($_GET as $k=>$v){
${$k}=$v;
}

ممنون این جواب داد.مشکلم حل شد