من موقع ذخیره مقادیر توی پایگاه داده از کد زیر استفاده می کنم.
آیا لازم هست که موقع بازیابی مقادیر از پایگاه داده مجددا از این کد استفاده کنم؟PHP:if(get_magic_quotes_gpc()) {$s=stripslashes($s);}
PHP:if(get_magic_quotes_gpc()) {$s=stripslashes($s);}
[COLOR=#000000][COLOR=#0000bb]<?php
[/COLOR][COLOR=#007700]echo [/COLOR][COLOR=#0000bb]get_magic_quotes_gpc[/COLOR][COLOR=#007700](); [/COLOR][COLOR=#ff8000]// 1
[/COLOR][COLOR=#007700]echo [/COLOR][COLOR=#0000bb]$_POST[/COLOR][COLOR=#007700][[/COLOR][COLOR=#dd0000]'lastname'[/COLOR][COLOR=#007700]]; [/COLOR][COLOR=#ff8000]// O\'reilly
[/COLOR][COLOR=#007700]echo [/COLOR][COLOR=#0000bb]addslashes[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]$_POST[/COLOR][COLOR=#007700][[/COLOR][COLOR=#dd0000]'lastname'[/COLOR][COLOR=#007700]]); [/COLOR][COLOR=#ff8000]// O\\\'reilly
[/COLOR][COLOR=#007700]if (![/COLOR][COLOR=#0000bb]get_magic_quotes_gpc[/COLOR][COLOR=#007700]()) {
[/COLOR][COLOR=#0000bb]$lastname [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000bb]addslashes[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]$_POST[/COLOR][COLOR=#007700][[/COLOR][COLOR=#dd0000]'lastname'[/COLOR][COLOR=#007700]]);
} else {
[/COLOR][COLOR=#0000bb]$lastname [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000bb]$_POST[/COLOR][COLOR=#007700][[/COLOR][COLOR=#dd0000]'lastname'[/COLOR][COLOR=#007700]];
}
echo [/COLOR][COLOR=#0000bb]$lastname[/COLOR][COLOR=#007700]; [/COLOR][COLOR=#ff8000]// O\'reilly
[/COLOR][COLOR=#0000bb]$sql [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#dd0000]"INSERT INTO lastnames (lastname) VALUES ('[/COLOR][COLOR=#0000bb]$lastname[/COLOR][COLOR=#dd0000]')"[/COLOR][COLOR=#007700];
[/COLOR][COLOR=#0000bb]?>[/COLOR] [/COLOR]
این تابع اگر اشتباه نکنم چک میکنه که آیا خاصیت magic_quotes برای GET,POST,COOKIE فعاله یا نه،که اگر فعال باشه نیاز به استفاده از توابع addslashes و stripslashes نخواهد بود،در غیر اینصورت باید استفاده کنی،پس شکل استفاده ت اشتباشت باید اینو ببین متوجه میشی:
کد:[COLOR=#000000][COLOR=#0000bb]<?php [/COLOR][COLOR=#007700]echo [/COLOR][COLOR=#0000bb]get_magic_quotes_gpc[/COLOR][COLOR=#007700](); [/COLOR][COLOR=#ff8000]// 1 [/COLOR][COLOR=#007700]echo [/COLOR][COLOR=#0000bb]$_POST[/COLOR][COLOR=#007700][[/COLOR][COLOR=#dd0000]'lastname'[/COLOR][COLOR=#007700]]; [/COLOR][COLOR=#ff8000]// O\'reilly [/COLOR][COLOR=#007700]echo [/COLOR][COLOR=#0000bb]addslashes[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]$_POST[/COLOR][COLOR=#007700][[/COLOR][COLOR=#dd0000]'lastname'[/COLOR][COLOR=#007700]]); [/COLOR][COLOR=#ff8000]// O\\\'reilly [/COLOR][COLOR=#007700]if (![/COLOR][COLOR=#0000bb]get_magic_quotes_gpc[/COLOR][COLOR=#007700]()) { [/COLOR][COLOR=#0000bb]$lastname [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000bb]addslashes[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]$_POST[/COLOR][COLOR=#007700][[/COLOR][COLOR=#dd0000]'lastname'[/COLOR][COLOR=#007700]]); } else { [/COLOR][COLOR=#0000bb]$lastname [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000bb]$_POST[/COLOR][COLOR=#007700][[/COLOR][COLOR=#dd0000]'lastname'[/COLOR][COLOR=#007700]]; } echo [/COLOR][COLOR=#0000bb]$lastname[/COLOR][COLOR=#007700]; [/COLOR][COLOR=#ff8000]// O\'reilly [/COLOR][COLOR=#0000bb]$sql [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#dd0000]"INSERT INTO lastnames (lastname) VALUES ('[/COLOR][COLOR=#0000bb]$lastname[/COLOR][COLOR=#dd0000]')"[/COLOR][COLOR=#007700]; [/COLOR][COLOR=#0000bb]?>[/COLOR] [/COLOR]
v'ar
v'ar
v'ar[]