这是我的代码,
$url = 'url_to_post';
$data = array(
"first_name" => "First name",
"last_name" => "last name",
"email"=>"email@gmail.com",
"addresses" => array (
"address1" => "some address",
"city" => "city",
"country" => "CA",
"first_name" => "Mother",
"last_name" => "Lastnameson",
"phone" => "555-1212",
"province" => "ON",
"zip" => "123 ABC"
)
);
$data_string = json_encode($data);
$ch=curl_init($url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, array("customer"=>$data_string));
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER,
array(
'Content-Type:application/json',
'Content-Length: ' . strlen($data_string)
)
);
$result = curl_exec($ch);
curl_close($ch);
Run Code Online (Sandbox Code Playgroud)
在其他页面,我正在检索发布数据.
print_r ($_POST);
Run Code Online (Sandbox Code Playgroud)
输出是
HTTP/1.1 …Run Code Online (Sandbox Code Playgroud) 我想在magento中逃避字符串,但是当我使用时mysql_real_escape_string,我正在收到警告.
警告:mysql_real_escape_string()[function.mysql-real-escape-string]:无法通过套接字'/var/lib/mysql/mysql.soc .....连接到本地MySQL服务器
我找不到任何magento的核心mysql转义函数.所以我该怎么做?
下面是我在php中的代码,我收到错误:
解析错误:语法错误,第4行/LR_StaticSettings.php中的意外'['
<?php
class StaticSettings{
function setkey ($key, $value) {
self::arrErr[$key] = $value; // error in this line
}
}
?>
Run Code Online (Sandbox Code Playgroud)
我想静态地使用,$this->arrErr[$key]以便我可以在不创建实例/对象的情况下获取和设置静态属性.
为什么会出错?我们不能创建静态数组吗?
如果有其他方式,请告诉我.谢谢