小编Sub*_*hra的帖子

我可以使用Google API查找最近的城市吗?

我正在一个php项目中,我想从指定位置查找并存储100公里范围内的3个城市到我的数据库中。我当时正在为此考虑Google API地理编码。我不确定是否可以使用它。但是我在“条款和条件”页面上找到了针对Geocoding API的行,

地理编码API只能与Google地图结合使用;禁止对结果进行地理编码而不在地图上显示结果。

这是什么意思?我可以使用API​​提取城市吗?有人知道吗?

php google-maps google-geocoding-api

3
推荐指数
1
解决办法
7365
查看次数

在非对象上调用成员函数userdata()

大家好,我有一个代码,给我这个错误

致命错误:第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()

为什么这样?

php codeigniter

2
推荐指数
1
解决办法
5980
查看次数

facebook OAuthException:必须使用活动访问令牌来查询有关当前用户的信息

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)

php codeigniter facebook-php-sdk

2
推荐指数
1
解决办法
9530
查看次数

使用表单进行javascript和php验证的目的是什么?

可能重复:
为什么客户端验证不够?

同时使用这两种验证的目的是什么?因为如果javascript验证成功,在服务器上验证表单输入是额外的负担.我们不能使用标志并根据javascript验证是否成功来设置或取消设置其值?如果设置了标志值,我们将跳过php验证.这不可能吗?如果不可能,你能解释一下有效的现实生活中的例子吗?或者用户是否可以修改标志的值,即使我们在标头中传递它?

等待一些合乎逻辑的答案.

谢谢.

javascript php validation

1
推荐指数
1
解决办法
1470
查看次数