标签: codeigniter

CodeIgniter中的JSONP

我$.getJSON在CodeIgniter中使用jQuery JSONP方法时遇到问题.从中获取JSON的URL如下:

http://spinly.000space.com/index.php/admin/isloggedin  
Run Code Online (Sandbox Code Playgroud)

问题是我有一个demo.html运行该$.getJSON方法的文件,并从我上面指出的URL中获取数据.

demo.html:

<html>
<head>
  <script src="http://www.spinly.000space.com/public/js/jquery.js"></script>

  <script>
  $(document).ready(function(){
  var myurl = "http://spinly.000space.com/index.php/admin/isloggedin/&jsoncallback=?";

    //myurl = "http://com.lnk.bz/jsonp.php?sleep=3&jsoncallback=?";
    $.getJSON(myurl,function(adat) {
        alert(adat);
     //   clearTimeout(t);
    }); 

  });
  </script>
</head>
<body>
  <div id="images">
  </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

当我运行demo.html没有任何反应.正如您所看到的,当我将URL更改为另一个不使用CodeIgniter作为框架的URL时,它应该警告返回的数据.我正在运行警报功能,但在这种情况下,在使用通过CodeIgniter备份的URL时,它不起作用.有没有人能解决我的问题?如果你给我一些反馈,我真的很感激.提前致谢!

php jquery jsonp codeigniter

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

PHP:从POP3或IMAP下载传入的电子邮件,解析它,并在服务器上将其标记为已读/删除

我正在尝试将传入的电子邮件添加到我的Web应用程序中.它建立在CodeIgniter和PHP之上,据我所知,我没有找到任何CI库来执行此操作.

我想要做的是有一个控制器,通过POP3或IMAP连接到我的邮箱,并检索邮件,解析它然后从服务器中删除它.

来自postfix/etc的管道邮件不适用于我的服务器设置.

任何建议都会非常有帮助.

谢谢!

php email pop3 imap codeigniter

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

.htaccess将非WWW重定向到WWW保留URI字符串

我正在运行CodeIgniter平台,该平台使用.htaccess接受类似的URL

http://www.mysite.com/controller/function/argument
Run Code Online (Sandbox Code Playgroud)

我目前使用一些.htaccess重写,即(简化):

RewriteEngine On
RewriteCond %{REQUEST_URI} !^(/index\.php|/images|/assets)
RewriteRule ^(.*)$ /index.php/$1 [L]
Run Code Online (Sandbox Code Playgroud)

我想添加一个重写规则,将所有非www请求重定向到www.我还希望域名后面的URI字符串在重定向中保持不变.例如,如果用户发出请求http://mysite.com/controller/function/argument,我希望.htaccess文件在浏览器中重写请求http://www.mysite.com/controller/function/argument,然后处理请求.

php apache .htaccess mod-rewrite codeigniter

9
推荐指数
2
解决办法
9046
查看次数

Codeigniter论坛整合

我想将一个简单的论坛与Codeigniter应用程序集成,并想知道是否有人有任何建议?干杯

劳伦斯

forum codeigniter

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

codeigniter:如何在登录到当前控制器后重定向(常规php中的php_self)

好吧,这不是一个真正的问题,但我检查用户是否存在并将其登录并重定向到site/members_area,但我不想将用户发送到特定页面,但我想重新加载当前控制器.所以如果我登录index/home我想重定向到index/home,我该怎么办?

在常规的PHP我会把动作重定向到当前页面

<?php echo $_SERVER['PHP_SELF']; ?>
Run Code Online (Sandbox Code Playgroud)

这是框架中的代码

function validate_credentials()
    {       
        $this->load->model('membership_model');
        $query = $this->membership_model->validate();

        if($query) // if the user's credentials validated...
        {
            $data = array(
                'username' => $this->input->post('username'),
                'is_logged_in' => true
            );
            $this->session->set_userdata($data);
            redirect('site/members_area'); //<-- this line here should be dynamic
        }
        else // incorrect username or password
        {
            $this->index();
        }
    }
Run Code Online (Sandbox Code Playgroud)

redirect login codeigniter

9
推荐指数
2
解决办法
5万
查看次数

将Mysql结果对象转换为关联数组(CodeIgniter)

我正在尝试获取数据库查询,这是一个转换为关联数组的对象,以便我可以在codeigniter中的日历类中使用它.

这是我的模特:

<?php

class Get_diary_model extends Model {

    function getAllDiaries($year,$month) {

        $data = $this->db->query("SELECT day AND entry FROM diary WHERE month=$month AND year=$year"); // the entries for the relevant month and year

        foreach($data->result_array() as $row) { // return result as assoc array to use in calendar
            echo $row['day'];
            echo $row['entry'];
        }

        return $data;
        }
    }
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

atal error: Cannot use object of type CI_DB_mysql_result as array in C:\wamp\www\mm\system\libraries\Calendar.php on line 219
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

php mysql codeigniter

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

如何从codeigniter中的URL获取id?

我想从URL获取'id'以删除特定的选定产品.我已经使用$this->uri->segment(3)但它没有从URL获得任何价值.虽然我可以在我的网址中看到'product_id'.

如果我使用$this->url->segment(2)它给我第二个值表单URL,但我无法获得产品ID.以下是我的代码.请指导我.

视图

echo "<a href='delete_controller?product_id=$product_id'>";
echo $name;
echo "</a>";
Run Code Online (Sandbox Code Playgroud)

单击$ name时会生成以下URL.

http://localhost/designs2/index.php/products_controller/delete_controller?product_id=70
Run Code Online (Sandbox Code Playgroud)

调节器

public function delete_controller()
    {
        echo $product_id =$this->uri->segment(3);           
        echo "Taha";
        $this->load->view('delete_confirmation');
    }
Run Code Online (Sandbox Code Playgroud)

php uri codeigniter

9
推荐指数
3
解决办法
8万
查看次数

无法在codeigniter中加载google api php客户端库

当我使用APPPATH.'libraries/Google/Client.php'时,所有包含在require_once中的文件,子文件即(Auth/AssertionCredentials.php)

A PHP Error was encountered

Severity: Warning

Message: require_once(Google/Auth/AssertionCredentials.php): failed to open stream: No such file or directory

Filename: Google/Client.php

Line Number: 18
Run Code Online (Sandbox Code Playgroud)

php codeigniter google-api-php-client

9
推荐指数
2
解决办法
3345
查看次数

在Codeigniter项目中生成REST文档

我有一个使用Codeigniter的REST Web服务并使用这个库:https://github.com/chriskacerguis/codeigniter-restserver

我想为这个Web服务生成文档.我希望使用Swagger UI来生成此文档.但是,我没有找到任何文档如何使用Swagger与Codeigniter.

使用这两种技术的唯一项目是这一项,但没有一份好的文档:https://github.com/panxp/codeigniter-swagger

有人可以使用这两种技术粘贴一个例子,或者给我一个良好文档的链接?当然,如果有另一个好的lib来生成文档,如果它可以与Codeigniter一起使用,我会接受它.

php rest web-services codeigniter swagger-php

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

在浏览器中查看pdf文件而不是下载

header("Content-Length: " . filesize ('theme/assets/pdf/ci.pdf' ) ); 
header("Content-type: application/pdf"); 
header("Content-disposition: attachment;     
filename=".basename('theme/assets/pdf/ci.pdf'));
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
$filepath = readfile('theme/assets/pdf/ci.pdf');
Run Code Online (Sandbox Code Playgroud)

嗨朋友我有这种类型的代码.我的要求是我要在浏览器中显示加载的pdf(在浏览器中打开pdf),但现在将pdf下载到硬盘.相反,我想在浏览器中查看该文件.

php codeigniter fpdf

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