本文整理汇总了PHP中Http::addParam方法的典型用法代码示例。如果您正苦于以下问题:PHP Http::addParam方法的具体用法?PHP Http::addParam怎么用?PHP Http::addParam使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Http
的用法示例。
在下文中一共展示了Http::addParam方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: request
public function request($request_type, $request_info, $network_ids, $backfill)
{
/*F:START*/
error_reporting(0);
/*Catch XML Exceptions*/
global $zone_detail;
$httpConfig['method'] = 'GET';
$httpConfig['timeout'] = '1';
$http = new Http();
$http->initialize($httpConfig);
if ($request_type == 'banner') {
$request_url = 'http://m2m1.inner-active.mobi/simpleM2M/clientRequestEnhancedHtmlAd';
$http->addParam('aid', $network_ids['p_1']);
$http->addParam('v', 'Sm2m-1.5.3');
if ($request_info['main_device'] == 'IPHONE' or $request_info['main_device'] == 'IPOD TOUCH') {
$http->addParam('po', '642');
} else {
if ($request_info['main_device'] == 'IPAD') {
$http->addParam('po', '947');
} else {
if ($request_info['main_device'] == 'ANDROID') {
$http->addParam('po', '559');
} else {
$http->addParam('po', '551');
}
}
}
$http->addParam('ua', $request_info['user_agent']);
$http->addParam('cip', $request_info['ip_address']);
if (isset($_GET['o'])) {
$http->addParam('hid', md5($_GET['o']));
}
} else {
return false;
}
$http->execute($request_url);
if ($http->error) {
return false;
}
if ($http->result == '' or !preg_match('<input type="hidden" id="inneractive-error" value="OK" />', $http->result)) {
return false;
}
$ad = array();
$ad['main_type'] = 'display';
$ad['type'] = 'markup';
$ad['click_url'] = '';
$ad['html_markup'] = $ad['markup'];
$ad['trackingpixel'] = '';
$ad['image_url'] = '';
$ad['clicktype'] = 'safari';
$ad['skipoverlay'] = 1;
$ad['skippreflight'] = 'yes';
return $ad;
//old below
/*F:END*/
}
示例2: request
public function request($request_type, $request_info, $network_ids, $backfill)
{
/*F:START*/
error_reporting(0);
/*Catch XML Exceptions*/
global $zone_detail;
$httpConfig['method'] = 'POST';
$httpConfig['timeout'] = '1';
$http = new Http();
$http->initialize($httpConfig);
if ($request_type == 'banner') {
$request_url = 'http://rq.vserv.mobi/delivery/adapi.php?';
$http->addParam('zoneid', $network_ids['p_1']);
$http->addParam('vr', '1.1.0-phpcurl-20100726');
$http->addParam('ml', 'xhtml');
$http->addParam('ip', $request_info['ip_address']);
$http->addParam('ru', urlencode($request_info['referer']));
$http->addParam('ua', $request_info['user_agent']);
$http->addParam('tm', false);
} else {
return false;
}
$http->execute($request_url);
if ($http->error) {
return false;
}
if (preg_match("/href='([^']*)'/i", $http->result, $regs)) {
$tempad['url'] = $regs[1];
} else {
if (preg_match('/href="([^"]*)"/i', $http->result, $regsx)) {
$tempad['url'] = $regsx[1];
} else {
return false;
}
}
$ad = array();
$ad['main_type'] = 'display';
$ad['type'] = 'markup';
$ad['click_url'] = $tempad['url'];
$ad['html_markup'] = $http->result;
$ad['trackingpixel'] = '';
$ad['image_url'] = '';
$ad['clicktype'] = 'safari';
$ad['skipoverlay'] = 0;
$ad['skippreflight'] = 'yes';
return $ad;
/*F:END*/
}
示例3: mf_add_publication_call
function mf_add_publication_call($zone_id)
{
$zone_detail = get_zone_detail($zone_id);
$publication_detail = get_publication_detail($zone_detail['publication_id']);
// Include the Http Class
require_once MAD_PATH . '/modules/http/class.http.php';
// Instantiate it
$http = new Http();
$http->addParam('action', 'add_publication');
$http->addParam('uid', getconfig_var('mobfox_uid'));
$http->addParam('pass', getconfig_var('mobfox_password'));
$http->addParam('inv_name', $publication_detail['inv_name'] . ' ' . $zone_detail['zone_name']);
$http->addParam('inv_desc', $publication_detail['inv_description'] . ' ' . $zone_detail['zone_description']);
$http->addParam('inv_url', $publication_detail['inv_address']);
$http->addParam('inv_type', $publication_detail['inv_type']);
$http->addParam('inv_cat', get_zone_channel($zone_id));
$http->execute('http://api.mobfox.com/api_madserve.php');
if ($http->error) {
return false;
}
if (!validate_md5($http->result)) {
return false;
}
update_publisher_id(0, 'MOBFOX', $publication_detail['inv_id'], $zone_id, $http->result, '', '', '');
return true;
}
示例4: Http
<?php
// Include the Http Class
include_once 'class.http.php';
// Instantiate it
$http = new Http();
// Let's not use cURL
$http->useCurl(false);
// POST method
$http->setMethod('POST');
// POST parameters
$http->addParam('user_name', 'yourusername');
$http->addParam('password', 'yourpassword');
// Referrer
$http->setReferrer('https://yourproject.projectpath.com/login');
// Get basecamp dashboard (HTTPS)
$http->execute('https://yourproject.projectpath.com/login/authenticate');
// Show result page or error if occurred
echo $http->error ? $http->error : $http->result;
示例5: Http
<?php
// Include the Http Class
include_once 'class.http.php';
// Instantiate it
$http = new Http();
// Set API parameters
$http->addParam('appid', 'a_really_random_yahoo_app_id');
$http->addParam('context', 'I am happy because I bought a new car');
$http->addParam('output', 'xml');
// Get the extracted term
$http->execute('http://search.yahooapis.com/ContentAnalysisService/V1/termExtraction');
// Show result xml or error if occurred
echo $http->error ? $http->error : $http->result;