标签: codeigniter

Mandrill 给出无效的应用程序密钥错误

我只是想将 mandrill 邮件发送与我的应用程序集成,下面是我在 php 中的代码

$args = array(
    'key' => '73357ad2-e59e-4669---------',
    'message' => array(
        "html" => "<p>\r\n\tHi Adam,</p>\r\n<p>\r\n\tThanks for <a href=\"http://mandrill.com\">registering</a>.</p>\r\n<p>etc etc</p>",
        "text" => null,
        "from_email" => "xxx@xxx.com",
        "from_name" => "SIVOnline",
        "subject" => "Your recent registration",
        "to" => array(array("email" => "xxx@xxx.com")),
        "track_opens" => true,
        "track_clicks" => true,
        "auto_text" => true
    )   
);
// Open a curl session for making the call

$curl = curl_init('https://mandrillapp.com/api/1.0/messages/send.json' );
// Tell curl to use HTTP POST
curl_setopt($curl, CURLOPT_POST, true);

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
// Tell …
Run Code Online (Sandbox Code Playgroud)

php email codeigniter mailchimp

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

JPEG 文件过早结束

我在调整某些图像大小时遇到​​ JPEG 文件过早结束错误。有趣和奇怪的部分是,只有当我上传任何相机拍摄的图像(例如从移动设备拍摄的图像)时,我才会收到此错误,除了那些一切都很好之外。我认为这可能是因为 plupload 中使用的块大小所致。因此,我上传了更大尺寸的图像(大约 3mb)来测试。适用于相机拍摄图像以外的图像。因此,每当我上传相机照片时,我都会收到此错误。

对错误的进一步阐述:php 函数 imagecreatefromjpeg 抛出错误“imgname.jpg 不是有效的 JPEG 文件”。

为了调整图像大小,我使用 Codeigniter 的图像操作类。

php codeigniter image-processing image-resizing plupload

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

从Google地图标记点击ajax请求后加载地图

嗨,我在点击标记时遇到有关创建新地图的问题.所以这是我想要的流程:

  1. 显示我包含的标记的默认谷歌地图 - 我没关系
  2. 单击标记后,我将创建一个新的地图,标记将被删除,然后我将放置一个叠加图像.

所以问题是每当我点击标记时,新地图就不会出现.这是我的代码

调节器

public function index()
{

    $config = array();

    $config['center']      = '**.*******, **.*******';
    $config['zoom']        = '6';
    $config['map_height']  = "500px";


    $this->googlemaps->initialize($config);

    $marker = array();
    $marker['position']     = "*********";
    $marker['onclick']      = "
                                $.ajax({  
                                url: 'Welcome/new_map',  
                                success: function(data) {  
                                    $('#v_map').html(data);
                                }  
                            }); 
                            ";

    $marker['animation']    = 'DROP';
    $this->googlemaps->add_marker($marker);

    $marker = array();
    $marker['position']     = "*********";
    $this->googlemaps->add_marker($marker);

    $data['map'] = $this->googlemaps->create_map();

    $this->load->view('welcome_message', $data);
}

public function new_map(){

    $config = array();

    $config['center']      = '**.*******, **.*******';
    $config['zoom']        = '6';
    $config['map_height']  = "500px";


    $this->googlemaps->initialize($config);

    $marker = …
Run Code Online (Sandbox Code Playgroud)

javascript jquery google-maps codeigniter

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

在Codeigniter项目之间共享会话存储

在Codeigniter上开发了两个不同的项目。我想在这些项目之间共享会话存储。$config['sess_cookie_name'] = 'ci_session';两者的配置文件相同。但是,当我刷新其中一个时,所有数据都会自动从另一个项目中删除。我不能解决这个问题。#救命

php session codeigniter

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

我该如何发送交易报价

实际上我正在研究Steam交易报价功能,我遇到了问题.我已下载Steam类库并在Codeigniter中实现它.我正在按照https://github.com/halipso/php-steam-tradeoffers#setupsessionid-cookies中的设置指南进行操作.实际上我不知道会话ID和cookie:

$steam->setup('sessionID', 'cookies');
Run Code Online (Sandbox Code Playgroud)

会是什么sessionID和cookies?

我已经读过它,但没有得到任何解决方案.如何在我的代码中获取并实现它?

php api codeigniter steam-web-api steam

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

Codeigniter 3.1.7 valid_email问题

我有两个网站使用Codeigniter.今天我已将网站更新为Codeigniter 3.1.7(来自3.1.6).之后,在其中一个网站上,电子邮件验证已经中断,valid_email验证规则不再有效.在第二个网站上都很好.我检查了错误日志并发现错误:

ERROR - 2018-02-06 10:13:21 --> Severity: Warning --> idn_to_ascii() expects parameter 3 to be long, string given /public_html/system/libraries/Form_validation.php 1235
Run Code Online (Sandbox Code Playgroud)

Codeigniter的changlog说:

Updated Form Validation Library rule valid_email to use INTL_IDNA_VARIANT_UTS46 for non-ASCII domain names.
Run Code Online (Sandbox Code Playgroud)

在我看来,INTL_IDNA_VARIANT_UTS46常数没有定义.网站使用PHP Version 5.6.30

我该如何解决这个问题?

php codeigniter

6
推荐指数
2
解决办法
4160
查看次数

Codeigniter Mysql列,带有逗号分隔值

我想测试一个具有多个值的字段对单值,我的SQL就像.

数据库值就像

笨

$this->db->select('*');
$this->db->from('content');
$this->db->where('name', $name);
$this->db->where('id', $id);
Run Code Online (Sandbox Code Playgroud)

我试过了

$this->db->where_in('id', explode(',', $id));
Run Code Online (Sandbox Code Playgroud)

但它不起作用.请帮我解决这个问题.

php mysql codeigniter codeigniter-3

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

如何在Apache服务器上集成Reactjs前端和php codeigniter应用程序?

CodeIgniter应用程序开发得更早,但当时没有计划集成ReactJS.添加了后来的要求以将另一个ReactJS项目与此后端集成并替换当前前端(视图).

CodeIgniter应用程序不是作为RESTful API完成的..php视图文件无法替换为reactjs应用程序的.js文件,因为服务器是Apache.运行nodejs服务器不会呈现CodeIgniter视图.

BootIrap,jquery和简单的javascript可以包含在CodeIgniter应用程序的视图中.但是有可能用JavaScript文件替换CodeIgniter中的PHP视图文件吗?

php apache codeigniter grocery-crud reactjs

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

Codeigniter 向课程添加多个类别(Academy-LMS)

我正在使用Academy LMS源代码在Github 中, 它是一个学习管理系统,旨在为每个课程设置一个类别

我想为一门课程添加多个类别

在/controllers/API.php我有

  // Fetch all the categories
  public function categories_get($category_id = "") {
    $categories = array();
    $categories = $this->api_model->categories_get($category_id);
    $this->set_response($categories, REST_Controller::HTTP_OK);
  }

  // Fetch all the courses belong to a certain category
  public function category_wise_course_get() {
    $category_id = $_GET['category_id'];
    $courses = $this->api_model->category_wise_course_get($category_id);
    $this->set_response($courses, REST_Controller::HTTP_OK);
  }
Run Code Online (Sandbox Code Playgroud)

然后在/models/Api_model.php,我有

// Get categories
public function categories_get($category_id)
{
    if ($category_id != "") {
        $this->db->where('id', $category_id);
    }
    $this->db->where('parent', 0);
    $categories = $this->db->get('category')->result_array();
    foreach ($categories as …
Run Code Online (Sandbox Code Playgroud)

php mysql codeigniter

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

Codeigniter MYSQL 数据减去 date2 中的 date1 数据

这是我的 Codeigniter 项目,我制作了一个书店功能,它计算每个条目中图书的进出量和销售量,然后减去售价,并给出我目前每本书的数量。

输入“0”=我收到的金额

否则就是我花的钱

我现在想要做的是我想获取我在 date1 和 date2 之间收到的总金额,它应该类似于 date1 的“get_book_amount” -(减去)来自 date2 的“get_book_amount”。

等式是这样的:

在 Date1 上,我收到的总金额是 100,在 Date2 上是 300。所以在那段时间里增加的总金额是“200”,这是我想要得到的数字。

我怎样才能做到这一点?

public function bookshop($date1,$date2)
{

    $total_books       = 0;
    $books      = '';

    $this->db->select("*");
    $this->db->from('books_s');
    $this->db->where(['books_s.type' => 'Fantasy']);
    $this->db->where(['books_s.stock' => 'Yes']);
    $query = $this->db->get();
    if($query->num_rows() > 0)
    {
        $count_books =  $query->result();
        if($count_books != NULL)
        {
            foreach ($count_books as $single_book) 
            {
                $getamount =  $this->get_book_amount($single_book->id,$date1,$date2);

                if($getamount > 0)
                {
                    $amt = $getamount;
                }
                else
                {
                    $amt    = -($getamount);
                }
                 $total_books = …
Run Code Online (Sandbox Code Playgroud)

php mysql sql codeigniter

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