我正在一个php项目中,我想从指定位置查找并存储100公里范围内的3个城市到我的数据库中。我当时正在为此考虑Google API地理编码。我不确定是否可以使用它。但是我在“条款和条件”页面上找到了针对Geocoding API的行,
地理编码API只能与Google地图结合使用;禁止对结果进行地理编码而不在地图上显示结果。
这是什么意思?我可以使用API提取城市吗?有人知道吗?
大家好,我有一个代码,给我这个错误
致命错误:第3行的C:\ wamp\www\project\application\controllers\admin\home.php中找不到类'MY_Controller'
我不知道为什么它会显示这个错误......
C:\ wamp\www\project\application\controllers\admin\home.php的代码是
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Home extends MY_Controller {
function index()
{
redirect('admin/login');
}
function logout()
{
$this->session->unset_userdata('logged_in');
//session_destroy();
redirect('admin/login');
}
}
?>
Run Code Online (Sandbox Code Playgroud)
C:\ wamp\www\project\application\libraries\MY_Controller.php的代码是
<?php
class MY_Controller extends CI_Controller {
public function __construct() {
parent::__construct();
if (!$this->session->userdata('logged_in')) {
redirect('admin/login');
}
}
}
Run Code Online (Sandbox Code Playgroud)
而且如果我放置
class Home扩展了CI_Controller
代替
class Home扩展了MY_Controller
在里面
C:\ WAMP\WWW \项目\程序\控制器\ ADMIN\home.php
文件并尝试加载
C:\ WAMP\WWW \项目\程序\库\ MY_Controller.php
在...的构造函数中
C:\ WAMP\WWW \项目\程序\控制器\ ADMIN\home.php
表明
在非对象上调用成员函数userdata()
为什么这样?
facebook Uncaught OAuthException的可能重复:必须使用活动访问令牌来查询有关当前用户的信息
但我没有得到适当的解决方案.
我使用facebook sdk与codeigniter它正常工作.但有时会抛出异常OAuthException:必须使用活动访问令牌来查询有关当前用户的信息.
这是Controller文件的代码
$config = array(
'appId' => 'XXXXXXX',
'secret' => 'XXXXXXXXXXXXXXXXXXXXXXXXXX',
'fileUpload' => true,
);
$this->load->library('facebook/Facebook', $config);
$fbme = null;
$user = $this->facebook->getUser();
if ($user) {
try {
$fbme = $this->facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
//if user is logged in and session is valid.
if ($fbme){
//do some stuff...
//redirecting to user home page (my site's)
}
Run Code Online (Sandbox Code Playgroud)
在视图文件中,我使用的是js sdk.视图文件的代码是
<div id="fb-root"></div>
<script type="text/javascript">
var button2;
window.fbAsyncInit …Run Code Online (Sandbox Code Playgroud) 可能重复:
为什么客户端验证不够?
同时使用这两种验证的目的是什么?因为如果javascript验证成功,在服务器上验证表单输入是额外的负担.我们不能使用标志并根据javascript验证是否成功来设置或取消设置其值?如果设置了标志值,我们将跳过php验证.这不可能吗?如果不可能,你能解释一下有效的现实生活中的例子吗?或者用户是否可以修改标志的值,即使我们在标头中传递它?
等待一些合乎逻辑的答案.
谢谢.