Please someone add an example for escaping ampersands between parameters.
E.g. what is the correct approach for using this URL with curl:
https://example.com/?p1=1&p2=2&p3=3
This is not obvious, and needs explanation.
PHP.mk документација
curl_escape
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
function.curl-escape.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + преведен приказ
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
function.curl-escape.php
curl_escape
Референца за `function.curl-escape.php` со подобрена типографија и навигација.
curl_escape
Распакување на вгнездени низи
curl_escape — URL кодира даден стринг
= NULL
Оваа функција URL кодира даден стринг според Кодирањето се врши според.
Параметри
handlecURL ракувач вратен од curl_init().
string-
Стрингот што треба да се кодира.
Вратени вредности
Враќа кодиран стринг или false при неуспех.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.0.0 |
handle беше вратено при неуспех. CurlHandle
инстанца сега; претходно, а resource се очекуваше.
|
Примери
Пример #1 curl_escape() example
<?php
// Create a curl handle
$ch = curl_init();
// Escape a string used as a GET parameter
$location = curl_escape($ch, 'Hofbräuhaus / München');
// Result: Hofbr%C3%A4uhaus%20%2F%20M%C3%BCnchen
// Compose an URL with the escaped string
$url = "http://example.com/add_location.php?location={$location}";
// Result: http://example.com/add_location.php?location=Hofbr%C3%A4uhaus%20%2F%20M%C3%BCnchen
// Set options and send HTTP request
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_exec($ch);
?>Види Исто така
- curl_unescape() - Декодира даден URL кодиран стринг
- urlencode() - URL-кодира стринг
- rawurlencode() - URL-кодирање според RFC 3986
- Кодирањето се врши според
Белешки од корисници 3 белешки
сам дот тьуренков ат џимејл дот ком ¶
пред 5 години
Франсоа ¶
пред 11 години
This function is strictly equivalent to rawurlencode().
Internally it uses curl_easy_escape() from libcurl, whose doc says: "This function converts the given input string to an URL encoded string (…). All input characters that are not a-z, A-Z, 0-9, '-', '.', '_' or '~' are converted to their "URL escaped" version (%NN where NN is a two-digit hexadecimal number)."