【问题标题】:Syntax issues within my script [closed]我的脚本中的语法问题[关闭]
【发布时间】:2014-11-10 07:51:56
【问题描述】:

好的,所以我刚刚开始学习 cURL,目前我在这方面遇到了很大的困难>

//objekt array
$TStringError = array(
'storeId'   => 'ID',
'items'             => 'ID',
'pType'             => 'PType'
);

我不确定在写 curl 时是否应该填写字段或让它回显到另一个位置。我要离开论坛帖子,而那家伙根本没有很好地解释它。

$cookies = array(
//detta ar dina inkops cookies
'anx'           => 'UniqueCookie'
);

curl_setopt ($ch, CURLOPT_COOKIE,
//begagnade cookies ga hit
"Användar Cookies Go Here"

这应该是按照我使用 curl 从我自己的商店检查商品的方式工作的。它根本不是那样工作的.

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/purchased");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
curl_setopt($ch, CURLOPT_USERAGENT, "MozillaXYZ/1.0");
//objekt array
$TStringError = array(
'storeId'   => 'ID',
'items'             => 'ID',
'pType'             => 'PType'
);
$cookies = array(
//detta ar dina inkops cookies
'anx'           => 'UniqueCookie'
);

curl_setopt ($ch, CURLOPT_COOKIE, $cookies);
//begagnade cookies ga hit
"Användar Cookies Go Here"

curl_setopt($ch, CURLOPT_POSTFIELDS, $TStringError);
$output = curl_exec($ch);
curl_close($ch);
$xml = simplexml_load_string($output);
print_r($xml,1);
echo("done\n");
echo($output);

这是我目前的全部代码,但是这段代码给了我多个错误

curl_setopt($ch, CURLOPT_POSTFIELDS, $TStringError);

T-Strings 给了我一个错误,但是我多次搜索我的代码却没有发现任何问题。

编辑:

这是它给我的确切错误。

Parse error: syntax error, unexpected T_STRING in /home/a9428267/public_html/testing.php on line 24

第 24 行是

curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

【问题讨论】:

  • “T-Strings 错误” 请发布完整的错误消息,与其显示的内容完全相同。它可能还带有一个文件和行号:为我们指明您的代码的那部分。 (但请注意,对于 CURLOPT_COOKIE,您的 curl_setopt 调用中缺少一个右括号,因此可能先修复它。)
  • @MattGibson 我编辑了。

标签: php curl syntax


【解决方案1】:
curl_setopt ($ch, CURLOPT_COOKIE,
//begagnade cookies ga hit
"Användar Cookies Go Here"       <-- you're missing ); here to close the function call

curl_setopt($ch, CURLOPT_POSTFIELDS, $TStringError);

因为你没有关闭函数,所以它继续寻找) 字符或, 的新参数,并在2 行后意外找到字符串curl_setopt

【讨论】:

  • 即使在我添加 curl_setopt($ch, CURLOPT_COOKIE, $cookies); 关闭该功能后,它仍然给我完全相同的错误。
猜你喜欢
  • 2013-09-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-07
  • 2015-03-31
  • 2015-07-01
  • 1970-01-01
相关资源
最近更新 更多