I have to get IP and URL in request parameter and I need to avoid injection specially from url string, here is my code:
if(filterValidIp($ip) && filterValidUrl($url)) {
//it's ok
//code....
}
function for url:
function filterValidUrl($s) {
$s = trim($s);
$valid = filter_var($s, FILTER_VALIDATE_URL);
if(!$valid === false) {
return true;
}
return false;
}
url:
?url=http://google.com?id=ss'+&ip=127.0.0.1
pass as valid