本文整理汇总了PHP中HttpRequest::get方法的典型用法代码示例。如果您正苦于以下问题:PHP HttpRequest::get方法的具体用法?PHP HttpRequest::get怎么用?PHP HttpRequest::get使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类HttpRequest
的用法示例。
在下文中一共展示了HttpRequest::get方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: loginAction
public function loginAction()
{
$this->view->disable();
$http_request = new HttpRequest();
print_r($_SERVER);
$header = array('Host:106.37.195.128', 'User-Agent:Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:40.0) Gecko/20100101 Firefox/40.0', 'Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'Accept-Language:zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3', 'Referer:http://106.37.195.128/chinalifepcsfa/system/userLogin.do', 'Connection:keep-alive');
$data = 'platformType=0&userId=530123197902182620&password=sp182620';
$http_respone = $http_request->post('http://106.37.195.128/chinalifepcsfa/system/userLogin.do', $header, $data);
if (isset($http_respone->headers['Location'])) {
$location = $http_respone->headers['Location'];
$cookies = $http_respone->cookies;
$header2 = array('Host:106.37.195.128', 'User-Agent:Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:40.0) Gecko/20100101 Firefox/40.0', 'Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'Accept-Language:zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3', 'Referer:http://106.37.195.128/chinalifepcsfa/system/userLogin.do', 'Connection:keep-alive');
$http_respone2 = $http_request->get($location, $header2, $cookies);
preg_match('@href="(/chinalifepcsfa/user/electronicInsurance.do\\?.*)"@Ui', $http_respone2->content, $matches);
$entrance_href = 'http://106.37.195.128' . $matches[1];
$header3 = array('Host:106.37.195.128', 'User-Agent:Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:40.0) Gecko/20100101 Firefox/40.0', 'Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'Accept-Language:zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3', 'Connection:keep-alive');
$http_respone3 = $http_request->get($entrance_href, $header3, $cookies);
$final_url = $http_respone3->headers['Location'];
$_SESSION['emu_url'] = $final_url;
$final_header = array('Host:106.37.195.128:7011', 'User-Agent:Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:40.0) Gecko/20100101 Firefox/40.0', 'Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'Accept-Language:zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3', 'Connection:keep-alive');
$final_http_response = $http_request->get($final_url, $final_header, $cookies);
$_SESSION['emu_cookies'] = $final_http_response->cookies;
} else {
echo json_encode(array('success' => false, 'err_msg' => '用户名或密码错误!'));
}
}
示例2: _run
/**
* 验证通过后运行数据层
*/
protected static function _run()
{
$actionName = SuiShiPHPConfig::getAction();
$method = SuiShiPHPConfig::getMethod();
define("__ACTION_NAME__", $actionName);
define("__ACTION_METHOD__", $method);
define("__APP_GROUP__", SuiShiPHPConfig::getAppGroup());
if (SuiShiPHPConfig::getAppGroup()) {
$actionName = SuiShiPHPConfig::getAppGroup() . '.' . $actionName;
}
$action = loadAction($actionName);
if (! $action || ! method_exists($action, $method)) {
if (SuiShiPHPConfig::get('DEBUGGING') === true) {
Logger::error('_run error: action not exist, action: '.__ACTION_NAME__.', method: '.__ACTION_METHOD__,
HttpRequest::get());
throw new Exception('action not exist, action: '.__ACTION_NAME__.', method: '.__ACTION_METHOD__);
} else {
Logger::error('_run error: action not exist, action: '.__ACTION_NAME__.', method: '.__ACTION_METHOD__,
HttpRequest::get());
myExit(); //TODO () 转向到404 页面
}
}
$action->$method(HttpRequest::get());
}
示例3: index
public function index()
{
$http_request = new HttpRequest();
$http_response = $http_request->get('www.sina.com');
$http_response->headers;
$user = UserModel::findUserById('jkzleond@163.com');
$this->view->setVars(array('headers' => $http_response->headers, 'content' => htmlspecialchars($http_response->content), 'user' => $user));
}
示例4: add
public function add()
{
//Id,Name,Phone,CreateTime
$res = array();
$time = time();
//验证会员接口
$type = 1;
$value = $this->Phone;
$client_token = md5(CLIENT_ID . CLIENT_SECRET . $time);
$url = 'http://wx.thindo.com/api/member/isMember.php?mid=' . BELONG . '&client_id=' . CLIENT_ID . '&client_token=' . $client_token . '&time=' . $time . '&type=' . $type . '&value=' . $value;
$httpRequest = new HttpRequest(true, false);
$reMes = $httpRequest->get($url);
$isMember = $reMes->Success;
if (!$isMember) {
$res['Success'] = false;
$res['IsMember'] = false;
$res['Message'] = "您不是博观表行Fun会员";
echo json_encode($res);
exit;
}
//添加用户操作
$obj = new TubuInvit();
$obj->Name = $this->Name;
$obj->Phone = $this->Phone;
$obj->CreateTime = date('Y-m-d H:i:s', $time);
$result = $obj->add();
//对返回的三种结果进行分类
if ($result > 0) {
$res['Success'] = true;
$res['IsMember'] = true;
$res['Message'] = "恭喜你,报名成功";
} else {
if ($result == -1) {
$res['Success'] = false;
$res['IsMember'] = true;
$res['ApplyOnce'] = true;
$res['Message'] = "此手机号已申请过";
} else {
$res['Success'] = false;
$res['IsMember'] = true;
$res['Message'] = "系统繁忙";
}
}
echo json_encode($res);
exit;
}
示例5: HttpRequest
$httpRequest = new HttpRequest(true, false);
$userinfo = $httpRequest->get($url_sns_userinfo);
$_SESSION[$sessionkey_nickname] = $userinfo->nickname;
$_SESSION[$sessionkey_photo] = str_replace('/0', '/64', $userinfo->headimgurl);
header("location:" . $actUrl);
exit;
} else {
if ($type == "getBasicUserInfo") {
$j = 0;
a:
//获取的基础access_token
$time = time();
$client_token = md5(CLIENT_ID . CLIENT_SECRET . $time);
$url_access_token = 'http://wx.thindo.com/api/getAccessToken.php?mid=' . BELONG . '&client_id=' . CLIENT_ID . '&client_token=' . $client_token . '&time=' . $time;
$httpRequest = new HttpRequest(true, false);
$reMes = $httpRequest->get($url_access_token);
$access_token = $reMes->AccessToken;
//echo $access_token."2";
$res = null;
$reMes = null;
//echo $openid;
$url_userinfo = "https://api.weixin.qq.com/cgi-bin/user/info?access_token=" . $access_token . "&openid=" . $openid . "&lang=zh_CN";
$userinfo = $httpRequest->get($url_userinfo);
if (!isset($userinfo->subscribe) && $j < 3) {
//echo $j;
$j++;
sleep(3);
goto a;
}
if ($userinfo->subscribe == "1") {
//已经关注,记录openid,并跳转
示例6: set_time_limit
<?php
set_time_limit(0);
define("LIB_PATH", dirname(__FILE__));
define("APP_NAME", 'HuiShi');
error_reporting(E_ALL);
ini_set("display_errors", true);
date_default_timezone_set('PRC');
include_once LIB_PATH . '/../../SuiShiPHP/SuiShiPHP.class.php';
include_once LIB_PATH . '/../../SuiShiPHP/Log/SystemLog.class.php';
include_once LIB_PATH . '/../../SuiShiPHP/Cache/RedisCache.class.php';
include_once LIB_PATH . '/Common/String.class.php';
include_once LIB_PATH . '/Config/Config.php';
//include_once LIB_PATH . '/Config/Define.Config.php';
include_once LIB_PATH . '/Common/Function.php';
include_once LIB_PATH . '/Common/Page.class.php';
include_once LIB_PATH . '/Common/Image.class.php';
SuiShiPHP::init(Config::$_CONFIGS);
Factory::getSystemLog()->start();
Factory::getSystemLog()->push("http param", HttpRequest::get());
示例7: KVDB
/*phpinfo();
return;*/
require __DIR__ . '/autoload.php';
$kv = new KVDB();
$kv->set("name", "sauwe");
$kv->delete("name");
echo $kv->get("name");
return;
$mmcache = new MMCache();
//$mmcache->delete("key");
//$mmcache->set("key","问少尉",600);
echo $mmcache->get("key");
return;
$imgurl = 'http://localhost:86/temporary/test.jpg';
$request = new HttpRequest(false, false);
$img_data = $request->get($imgurl);
$img = new Image();
$img->setData($img_data);
//$img->resize(300); // 等比缩放到200宽
$img->annotate("翁少尉1", 0.5, GRAVITY_SOUTHEAST, array("name" => FONT_MicroHei, "size" => 100, "color" => "red"));
$new_data = $img->exec();
// 执行处理并返回处理后的二进制数据
$ftype = "jpg";
$stor = new Storage();
$picurlm = $stor->write(FILE_DIR_TEMP, "_400." . $ftype, $new_data);
return;
$stor = new Storage();
$picurl = $stor->upload(FILE_DIR_TEMP, $destination, $filename);
return;
$uptypes = array('image/jpg', 'image/jpeg', 'image/png', 'image/pjpeg', 'image/gif', 'image/bmp', 'image/x-png');
示例8: getParam
/**
* 获取http parameter
*
* @param string $name http参数key
* @param bool $htmQuotes 是否转义html
* @param string $tags 允许保留到标签,all 为去全部
* @return string | array
*/
public function getParam ($name = null, $default = null, $htmQuotes = true, $tags = null)
{
return HttpRequest :: get($name, $default, $htmQuotes, $tags);
}
示例9: sendRequest
/**
* 发送一个rest Api 请求
* @param string $api 请求地址
* @param array<K,V> $query 请求参数
* @param string $method 请求方法 目前只支持 GET, POST
* @param string $header http header
* @param string $curlOpts curl选项
* @return mixed 解析结果,如果失败将返回false, 否则应返回解析后的服务端返回的json数据
*/
protected function sendRequest($api, $query, $method = "POST", $header = null, $curlOpts = null)
{
$url = $this->http->getResourceAddress($api);
$query['sign'] = $this->genSign($method, $url, $query);
if ($header == null) {
$header = array('User-Agent: ' . $this->makeUA());
}
if ($method == 'GET') {
$response = $this->http->get($api, $query, $header, $curlOpts);
} else {
$response = $this->http->post($api, $query, $header, $curlOpts);
}
return $this->parse($response);
}
示例10: testGet
/**
* @depends testCreateHttpRequest
* @param HttpRequest $http
*/
public function testGet($http)
{
$rs = $http->get('httpServer.php', $this->payload);
$this->valiedResponse($rs);
}
示例11: foreach
</head>
<body>
<h1>Železniční cestovní zápisník</h1>
<p><a href="cars.php">Statistiky využití vozů</a></p>
<form action="index.php" method="GET">
<fieldset>
<legend>Datové soubory</legend>
<select id="dataFileName" name="dataFileName">
<?php
foreach (HttpRequest::get()->getDataFileNames() as $dataFileName) {
?>
<option <?php
if ($dataFileName . '.xml' == HttpRequest::get()->getDataFileName()) {
echo 'selected="selected"';
}
?>
value="<?php
echo $dataFileName;
?>
"><?php
echo $dataFileName;
?>
</option>
<?php
}
?>
</select>
<input type="submit" value="Zobrazit" />
示例12: kfApiRequest
/**
* Get data from MediaWiki API.
* *
* @param string $url Base url for wiki (from LabsDb::getDbInfo).
* @param array $params Query parameters for MediaWiki API
* @return object|bool Data from the API response, or boolean false
*/
function kfApiRequest($url, $params)
{
$section = new kfLogSection(__METHOD__);
$params['format'] = 'json';
if (!isset($params['action'])) {
$params['action'] = 'query';
}
$apiUrl = "{$url}/w/api.php?" . http_build_query($params);
kfLog("request: GET {$apiUrl}");
$response = HttpRequest::get($apiUrl);
if (!$response) {
return false;
}
$data = json_decode($response);
if (!is_object($data) || isset($data->error)) {
return false;
}
return $data;
}
示例13: isAjax
/**
* 判断是否为ajax请求
* @return bool
*/
function isAjax () {
if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) ) {
if('xmlhttprequest' == strtolower($_SERVER['HTTP_X_REQUESTED_WITH'])) {
return true;
}
}
if(HttpRequest::get(SuiShiPHPConfig::get('VAR_AJAX_SUBMIT'))) {
// 判断Ajax方式提交
return true;
}
return false;
}
示例14: Application
/**
* <p>This is the contructor. It is hidden because is called by running the class.
* It creates all necessary instances of other application components.</p>
*/
private function Application()
{
$this->params = HttpRequest::get();
$this->parser = new XmlDataParser($this->params->getDataFileName());
}
示例15: getMethod
/**
* 获得实际的模块名称
* @access private
* @return string
*/
static public function getMethod()
{
$method = HttpRequest::get(self::METHOD_NAME);
$method = !empty($method) ? $method : self::get('DEFAULT_METHOD');
return $method;
}