本文整理汇总了PHP中JoomdleHelperContent::get_request方法的典型用法代码示例。如果您正苦于以下问题:PHP JoomdleHelperContent::get_request方法的具体用法?PHP JoomdleHelperContent::get_request怎么用?PHP JoomdleHelperContent::get_request使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类JoomdleHelperContent
的用法示例。
在下文中一共展示了JoomdleHelperContent::get_request方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: call_method_debug_curl
static function call_method_debug_curl($method, $params = CJ_EMPTY_VALUE, $params2 = CJ_EMPTY_VALUE)
{
$moodle_xmlrpc_server_url = JoomdleHelperContent::_get_xmlrpc_url();
//$request = xmlrpc_encode_request("auth/joomdle/auth.php/$method", array ($params, $params2));
$request = JoomdleHelperContent::get_request($method, $params, $params2);
$headers = array();
array_push($headers, "Content-Type: text/xml");
array_push($headers, "Content-Length: " . strlen($request));
array_push($headers, "\r\n");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $moodle_xmlrpc_server_url);
# URL to post to
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
# return into a variable
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
# custom headers, see above
curl_setopt($ch, CURLOPT_POSTFIELDS, $request);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
# This POST is special, and uses its specified Content-type
$response = curl_exec($ch);
# run!
curl_close($ch);
$response = xmlrpc_decode($response);
/* if (is_array ($response))
if (xmlrpc_is_fault ($response))
{
echo "XML-RPC Error (".$response['faultCode']."): ".$response['faultString'];
die; // XXX Something softer?
}
*/
return $response;
}