如何在数组中设置_GET

时间:2018-07-20 05:00:57

标签: php

$data2 = [
    'a' => '(!isset($_GET["a"])) ? "default" : htmlspecialchars($_GET["a"]);',
    'b' => '-(!isset($_GET["b"])) ? "default" : htmlspecialchars($_GET["b"]);',
    'c' => '(!isset($_GET["c"])) ? "default" : htmlspecialchars($_GET["c"]);',
    'd' => '(!isset($_GET["d"])) ? "default" : htmlspecialchars($_GET["d"]);',
];

curl_setopt($ch, CURLOPT_URL, "post request url");
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data2));
curl_setopt($ch, CURLOPT_POST, 1);
$x = curl_exec($ch);
echo $x;

我在调用以下请求的POST URL的php中使用此文件,我将如何设置它,以便我可以像编辑file.php?a = 28.29.29&b = 1232.231.121&c一样编辑所有php = 2121&d = 8282832,它将为我填写职位要求点,任何建议都很棒

这是通常的手动外观

$data2 = [
    'a' => '228.29.29',
    'b' => '-1232.231.121',
    'c' => '2121',
    'd' => '8282832',

];

1 个答案:

答案 0 :(得分:2)

根据您的问题,似乎有语法错误,请用下面的代码替换$ data,它应该可以正常工作。

$data2 = [
'a' => (!isset($_GET["a"])) ? "default" : htmlspecialchars($_GET["a"]),
'b' => (!isset($_GET["b"])) ? "default" : "-" .htmlspecialchars($_GET["b"]),
'c' => (!isset($_GET["c"])) ? "default" : htmlspecialchars($_GET["c"]),
'd' => (!isset($_GET["d"])) ? "default" : htmlspecialchars($_GET["d"]),
 ];

curl_setopt($ch, CURLOPT_URL, "post request url");
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data2));
curl_setopt($ch, CURLOPT_POST, 1);
$x = curl_exec($ch);
echo $x;