== Why is this an issue? include::../rationale.adoc[] include::../impact.adoc[] == How to fix it === Code examples include::../common/fix/code-rationale.adoc[] ==== Noncompliant code example [source,php,diff-id=1,diff-type=noncompliant] ---- $id = $_GET['id']; file_get_contents('http://example.com/api/user/' . $id); // Noncompliant ---- ==== Compliant solution [source,php,diff-id=1,diff-type=compliant] ---- $id = $_GET['id']; file_get_contents('http://example.com/api/user/?u=' . urlencode($id)); ---- === How does this work? include::../common/fix/encoding.adoc[] == Resources include::../common/resources/standards.adoc[]