PHP: Взорвите специальные символы использования

Если Вы не хотите добавлять стороннюю зависимость, такую как Flurl или создавать пользовательский дополнительный метод в Ядре ASP.NET (также доступный в Microsoft. Owin), можно использовать PathString, который предназначается в целях создания путей URI. Можно тогда создать полный URI с помощью комбинации этого, Uri и UriBuilder.

В этом случае, это было бы:

new Uri(new UriBuilder("http", "MyUrl.com").Uri, new PathString("/Images").Add("/Image.jpg").ToString())

Это дает Вам все составные части, не имея необходимость определять разделители в базовом URL. К сожалению, PathString требует, чтобы / предварительно ожидался к каждой строке иначе, она на самом деле бросает ArgumentException! Но по крайней мере можно создать URI детерминировано способом, который является легко тестируемым единицей.

5
задан ticallian 3 September 2009 в 02:52
поделиться

1 ответ

Проверить кодировку файла. Этот § может быть передан в explode () как «\ xA7», «\ xA7 \ x00» или «\ xC2 \ xA7» в зависимости от того, закодирован ли файл PHP как ASCII, UNICODE или UTF-8 соответственно.

7
ответ дан 14 December 2019 в 08:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: