PHP curl输出是否已编码?我的假设是错的?
我是curl和php的新手。实际上,我正在编写以下示例代码: 我正在使用此API接收换行符(\n)中的响应 结果:PHP curl输出是否已编码?我的假设是错的?,php,if-statement,curl,Php,If Statement,Curl,我是curl和php的新手。实际上,我正在编写以下示例代码: 我正在使用此API接收换行符(\n)中的响应 结果: New York 结果是正确的。我在纽约,代码显示我的城市。但当我加上IF时,有些东西错了: if ($visitor_city == "New York") { echo " TRUE!"; } 如果: New York 但我想知道结果 New York TRUE! 我错过了什么?服务器配置?我会添加一个调试行输出,以查看返回值周围是否有空格 echo "<
New York
结果是正确的。我在纽约,代码显示我的城市。但当我加上IF时,有些东西错了:
if ($visitor_city == "New York") {
echo " TRUE!";
}
如果:
New York
但我想知道结果
New York TRUE!
我错过了什么?服务器配置?我会添加一个调试行输出,以查看返回值周围是否有空格
echo "<pre>(".$visitor_city.")</pre>";
echo”(“$visitor_city.”);
如果您看到“纽约”和您的父母之间有任何新行或空格,则存在空白,因此If eval将返回false
返回值中甚至可能有HTML
echo "<pre>(".$visitor_city.")</pre>";
甚至可能是一个简单的
echo strlen($visitor_city)代码>
这会有帮助,因为您可以计算预期的字符,如果更多,则会有空格和/或HTML标记
或者只打印任何特殊的HTML字符
echo htmlspecialchars($visitor\u city)代码>
您甚至可以查看输出上的源代码,看看是否有额外的内容。我会添加一个调试行输出,看看返回值周围是否有空格
echo "<pre>(".$visitor_city.")</pre>";
echo”(“$visitor_city.”);
如果您看到“纽约”和您的父母之间有任何新行或空格,则存在空白,因此If eval将返回false
返回值中甚至可能有HTML
echo "<pre>(".$visitor_city.")</pre>";
甚至可能是一个简单的
echo strlen($visitor_city)代码>
这会有帮助,因为您可以计算预期的字符,如果更多,则会有空格和/或HTML标记
或者只打印任何特殊的HTML字符
echo htmlspecialchars($visitor\u city)代码>
您甚至可以查看输出上的源代码,看看是否有额外的内容。尝试使用trim()
:-
尝试使用trim()
:-
您能否显示var\u dimp($visitor\u city)的输出内容代码>?您能否显示var\u dimp($visitor\u city)的输出内容代码>?@ArtaxerxesSaint的it将从一个string@ArtaxerxesSaint它从字符串的开头和结尾删除空白