【发布时间】:2015-04-17 09:19:55
【问题描述】:
我尝试了多种方法来格式化这个 http 字符串,比如转义 "user" 中存在的 " 和用户名,但是我连接的 API 只能用于 %22 ,所以:
https://url.com/search/search?p=[{"user":"abc123"}]
必须像这样格式化:
curl_setopt($ch, CURLOPT_URL, 'https://url.com/search/search?p=[{%22user%22:%22abc123%22}]');
进入这个:
我需要用 PHP 变量中的实际用户替换 %22abc123%22,所以代码如下所示:
[{%22user%22:%22 $phpVariable %22}]');
并且仍然包含在%22 中,但我无法弄清楚如何将变量放入字符串而不导致字符串给我一个错误。我该如何完成这个(非常简单的)任务?
【问题讨论】:
-
Google for htmlspecialchars