-3

.php をアップロードすると、次のエラーが表示されます。

Parse error: syntax error, unexpected T_STRING in /users/allybong/www/twitteroauth/twitteroauth/twitteroauth.php on line 201

197 ~ 231 行目のスクリプト:

  function http($url, $method, $postfields = NULL) {
$this->http_info = array();
$ci = curl_init()
/* Curl settings */
curl_setopt($ci, CURLOPT_USERAGENT, $this->useragent)
curl_setopt($ci, CURLOPT_CONNECTTIMEOUT, $this->connecttimeout)
curl_setopt($ci, CURLOPT_TIMEOUT, $this->timeout)
curl_setopt($ci, CURLOPT_RETURNTRANSFER, TRUE)
curl_setopt($ci, CURLOPT_HTTPHEADER, array('Expect:'))
curl_setopt($ci, CURLOPT_SSL_VERIFYPEER, $this->ssl_verifypeer)
curl_setopt($ci, CURLOPT_HEADERFUNCTION, array($this, 'getHeader'))
curl_setopt($ci, CURLOPT_HEADER, FALSE)

switch ($method) {
  case 'POST':
    curl_setopt($ci, CURLOPT_POST, TRUE);
    if (!empty($postfields)) {
      curl_setopt($ci, CURLOPT_POSTFIELDS, $postfields);
    }
    break;
  case 'DELETE':
    curl_setopt($ci, CURLOPT_CUSTOMREQUEST, 'DELETE');
    if (!empty($postfields)) {
      $url = "{$url}?{$postfields}";
    }
}

curl_setopt($ci, CURLOPT_URL, $url);
$response = curl_exec($ci);
$this->http_code = curl_getinfo($ci, CURLINFO_HTTP_CODE);
$this->http_info = array_merge($this->http_info, curl_getinfo($ci));
$this->url = $url;
curl_close ($ci);
return $response;

}

Twitter「BongBot」のスクリプトです。https://github.com/lizconlan/bongbotから取得します。

4

2 に答える 2

3

貼り付けた行にセミコロンがたくさんあります。T_STRINGそれがおそらくあなたにエラーを与える理由です。

于 2013-01-08T16:24:28.807 に答える
3

次の行の後、セミコロンで終わる行はありません。

$ci = curl_init()

次の行に 1 つ追加してみてください。問題が解決するはずです。

$ci = curl_init();
/* Curl settings */
curl_setopt($ci, CURLOPT_USERAGENT, $this->useragent);
curl_setopt($ci, CURLOPT_CONNECTTIMEOUT, $this->connecttimeout);
curl_setopt($ci, CURLOPT_TIMEOUT, $this->timeout);
curl_setopt($ci, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ci, CURLOPT_HTTPHEADER, array('Expect:'));
curl_setopt($ci, CURLOPT_SSL_VERIFYPEER, $this->ssl_verifypeer);
curl_setopt($ci, CURLOPT_HEADERFUNCTION, array($this, 'getHeader'));
curl_setopt($ci, CURLOPT_HEADER, FALSE);
于 2013-01-08T16:24:57.173 に答える