【发布时间】:2014-08-25 08:17:48
【问题描述】:
我得到了这个测试代码。
文件名:test.php
<?php
$array = array(
'host' => "@"
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://localhost/post.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $array);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
$response = curl_exec($ch);
curl_close($ch);
var_dump($response);
?>
还有这个,post.php
<?php
var_dump($_POST);
?>
每当我使用“@”作为值时,我都会得到这样的错误结果,
bool(false)
但是当我像这样使用“@”或“any@”时,我得到了这个结果
array(1) { ["host"]=> string(2) " @" }
对此有何解释和解决方案?
谢谢!
【问题讨论】: