小编use*_*076的帖子

如何使用PHP cURL发布JSON数据?

这是我的代码,

$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)

php rest json curl

115
推荐指数
6
解决办法
26万
查看次数

如何在magento中逃脱mysql?

我想在magento中逃避字符串,但是当我使用时mysql_real_escape_string,我正在收到警告.

警告:mysql_real_escape_string()[function.mysql-real-escape-string]:无法通过套接字'/var/lib/mysql/mysql.soc .....连接到本地MySQL服务器

我找不到任何magento的核心mysql转义函数.所以我该怎么做?

mysql magento

14
推荐指数
2
解决办法
1万
查看次数

在PHP中不可能使用静态数组属性吗?

下面是我在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]以便我可以在不创建实例/对象的情况下获取和设置静态属性.

为什么会出错?我们不能创建静态数组吗?

如果有其他方式,请告诉我.谢谢

php static class

11
推荐指数
1
解决办法
2万
查看次数

标签 统计

php ×2

class ×1

curl ×1

json ×1

magento ×1

mysql ×1

rest ×1

static ×1