urlencode

funkcja

Koduje string do użycia jako wartość parametru w query stringu URL. Spacje zamienia na +, znaki specjalne na %XX.

urlencode(string $string): string

urlencode zakoduje string tak, by był bezpieczny jako wartość parametru w query stringu (część URL po ?). Spacje zamienia na +, a znaki specjalne (polskie litery, &, =, itp.) na sekwencje %XX. Używaj jej przy ręcznym budowaniu URLi z danymi od użytkownika — nigdy nie wklejaj surowych wartości.

Do kodowania całego URL (razem ze ścieżką) używaj rawurlencode, które spacje zamienia na %20.

<?php
declare(strict_types=1);

$fraza  = 'Ala i Ola';
$miasto = 'Łódź';

$url = 'https://example.com/szukaj?q=' . urlencode($fraza)
     . '&miasto='                       . urlencode($miasto);

echo $url;
// https://example.com/szukaj?q=Ala+i+Ola&miasto=%C5%81%C3%B3d%C5%BA
📘 Naucz się w lekcji →