本文整理汇总了PHP中HTTP_Request::addPostDataArray方法的典型用法代码示例。如果您正苦于以下问题:PHP HTTP_Request::addPostDataArray方法的具体用法?PHP HTTP_Request::addPostDataArray怎么用?PHP HTTP_Request::addPostDataArray使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类HTTP_Request
的用法示例。
在下文中一共展示了HTTP_Request::addPostDataArray方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: request
/**
* 配信サーバへリクエストを送信する.
*
* @param string $mode
* @param array $arrParams 追加パラメータ.連想配列で渡す.
* @return string|object レスポンスボディ|エラー時にはPEAR::Errorオブジェクトを返す.
*/
function request($mode, $arrParams = array(), $arrCookies = array())
{
$objReq = new HTTP_Request();
$objReq->setUrl(OSTORE_URL . 'upgrade/index.php');
$objReq->setMethod('POST');
$objReq->addPostData('mode', $mode);
$objReq->addPostDataArray($arrParams);
foreach ($arrCookies as $cookie) {
$objReq->addCookie($cookie['name'], $cookie['value']);
}
$e = $objReq->sendRequest();
if (PEAR::isError($e)) {
return $e;
} else {
return $objReq;
}
}
示例2: VALUES
$sql = "INSERT INTO dtb_member (name, login_id, password, creator_id, authority, work, del_flg, rank, create_date, update_date)\n VALUES ('管理者',?,?,0,0,1,0,1, now(), now());";
$objQuery->query($sql, array($login_id, $login_pass));
global $GLOBAL_ERR;
$GLOBAL_ERR = "";
$objPage = lfDispComplete($objPage);
// サイト情報を送信
$req = new HTTP_Request("http://www.ec-cube.net/mall/use_site.php");
$req->setMethod(HTTP_REQUEST_METHOD_POST);
$arrSendData = array();
foreach ($_POST as $key => $val) {
if (ereg("^senddata_*", $key)) {
$arrSendDataTmp = array(str_replace("senddata_", "", $key) => $val);
$arrSendData = array_merge($arrSendData, $arrSendDataTmp);
}
}
$req->addPostDataArray($arrSendData);
if (!PEAR::isError($req->sendRequest())) {
$response1 = $req->getResponseBody();
} else {
$response1 = "";
}
$req->clearPostData();
break;
case 'return_step0':
$objPage = lfDispStep0($objPage);
break;
case 'return_step1':
$objPage = lfDispStep1($objPage);
break;
case 'return_step2':
$objPage = lfDispStep2($objPage);
示例3: sfSendPostData
function sfSendPostData($url, $arrData, $arrOkCode = array())
{
require_once DATA_PATH . "module/Request.php";
// 送信インスタンス生成
$req = new HTTP_Request($url);
$req->addHeader('User-Agent', 'DoCoMo/2.0 P2101V(c100)');
$req->setMethod(HTTP_REQUEST_METHOD_POST);
// POSTデータ送信
$req->addPostDataArray($arrData);
// エラーが無ければ、応答情報を取得する
if (!PEAR::isError($req->sendRequest())) {
// レスポンスコードがエラー判定なら、空を返す
$res_code = $req->getResponseCode();
if (!in_array($res_code, $arrOkCode)) {
$response = "";
} else {
$response = $req->getResponseBody();
}
} else {
$response = "";
}
// POSTデータクリア
$req->clearPostData();
return $response;
}