-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 回答