-2

以下のページからコンテンツを取得しようとしています。私自身の目的のために、タグに興味があるだけなので、適切な方法でボットの応答を Twitter API に送り返すときに、それを配列に入れることができます。これが私が試したことです:

         <?xml version="1.0" encoding="ISO-8859-1"?>
         <conversation convo_id="$convo_id">
         <bot_name>infobot2012</bot_name>
         <user_name>User</user_name>
         <user_id value='2' />
         <usersay>$say</usersay>
         <botsay>Internal error detected. Please inform my botmaster. </botsay>
         </conversation>


         $url = "http://localhost/Program-O/chatbot/conversation_start.php?say=$say&  
         hello&convo_id=$convo_id&bot_id=$bot_id&format=xml";

         get_url_contents($url)
         $crl = curl_init(); //getting Parse error: syntax error, unexpected T_VARIABLE
         $timeout = 5;
         curl_setopt ($crl, CURLOPT_URL,$url);
         curl_setopt ($crl, CURLOPT_RETURNTRANSFER, 1);
         curl_setopt ($crl, CURLOPT_CONNECTTIMEOUT, $timeout);
         $ret = curl_exec($crl);
         curl_close($crl);
         return $ret;
4

2 に答える 2

0

その上の行にセミコロンがありません:

get_url_contents($url)

する必要があります

get_url_contents($url);
于 2012-05-12T15:22:55.397 に答える
0

これを試して:

function get_url_contents($url) {
    $crl = curl_init();
    $timeout = 5;
    curl_setopt ($crl, CURLOPT_URL,$url);
    curl_setopt ($crl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt ($crl, CURLOPT_CONNECTTIMEOUT, $timeout);
    $ret = curl_exec($crl);
    curl_close($crl);
    return $ret;
}

$url = "http://localhost/Program-O/chatbot/conversation_start.php?say=" . $say . "&hello&convo_id=" . $convo_id . "&bot_id=" . $bot_id . "&format=xml";

echo get_url_contents ($url);
于 2012-05-12T15:22:58.000 に答える