PHP curl get及post类
<?php
/*
* Created on 2012-9-26
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
class Http
{
public static function execurlatget($url)
{
$ch = curl_init();
// 2. 设置选项,包括URL
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
// 3. 执行并获取HTML文档内容
$output = curl_exec($ch);
// 4. 释放curl句柄
curl_close($ch);
$output = mb_convert_encoding($output, "utf-8", "gb2312");
return $output;
}
public static function execurlatpost($url,$post_data)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// 我们在POST数据哦!
curl_setopt($ch, CURLOPT_POST, 1);
// 把post的变量加上
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
$output = curl_exec($ch);
curl_close($ch);
return $output;
}
}
?>
get实例
define('TEST_GET','http://csdn.com/testget.cgi');
$InterfacePara="?flag=".$GLOBALS['flag']."&v=0.12872575236308637&"."&op=show&type=json"."&login=".$GLOBALS['ThisLogin'];
$sRet =Http::execurlatget(TEST_GET.$InterfacePara);
post实例
define('POST_GET','http://csdn.com/testget.cgi');
$post_data = array (
"Version" => "2.0",
"iActivityId" => $this->iActionId
);
$if1 = Http::execurlatpost(POST_GET,$post_data);
<?php
/*
* Created on 2012-9-26
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
class Http
{
public static function execurlatget($url)
{
$ch = curl_init();
// 2. 设置选项,包括URL
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
// 3. 执行并获取HTML文档内容
$output = curl_exec($ch);
// 4. 释放curl句柄
curl_close($ch);
$output = mb_convert_encoding($output, "utf-8", "gb2312");
return $output;
}
public static function execurlatpost($url,$post_data)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// 我们在POST数据哦!
curl_setopt($ch, CURLOPT_POST, 1);
// 把post的变量加上
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
$output = curl_exec($ch);
curl_close($ch);
return $output;
}
}
?>
get实例
define('TEST_GET','http://csdn.com/testget.cgi');
$InterfacePara="?flag=".$GLOBALS['flag']."&v=0.12872575236308637&"."&op=show&type=json"."&login=".$GLOBALS['ThisLogin'];
$sRet =Http::execurlatget(TEST_GET.$InterfacePara);
post实例
define('POST_GET','http://csdn.com/testget.cgi');
$post_data = array (
"Version" => "2.0",
"iActivityId" => $this->iActionId
);
$if1 = Http::execurlatpost(POST_GET,$post_data);