我$.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时,它不起作用.有没有人能解决我的问题?如果你给我一些反馈,我真的很感激.提前致谢!
我正在尝试将传入的电子邮件添加到我的Web应用程序中.它建立在CodeIgniter和PHP之上,据我所知,我没有找到任何CI库来执行此操作.
我想要做的是有一个控制器,通过POP3或IMAP连接到我的邮箱,并检索邮件,解析它然后从服务器中删除它.
来自postfix/etc的管道邮件不适用于我的服务器设置.
任何建议都会非常有帮助.
谢谢!
我正在运行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,然后处理请求.
我想将一个简单的论坛与Codeigniter应用程序集成,并想知道是否有人有任何建议?干杯
劳伦斯
好吧,这不是一个真正的问题,但我检查用户是否存在并将其登录并重定向到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) 我正在尝试获取数据库查询,这是一个转换为关联数组的对象,以便我可以在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)
有任何想法吗?
我想从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) 当我使用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) 我有一个使用Codeigniter的REST Web服务并使用这个库:https://github.com/chriskacerguis/codeigniter-restserver
我想为这个Web服务生成文档.我希望使用Swagger UI来生成此文档.但是,我没有找到任何文档如何使用Swagger与Codeigniter.
使用这两种技术的唯一项目是这一项,但没有一份好的文档:https://github.com/panxp/codeigniter-swagger
有人可以使用这两种技术粘贴一个例子,或者给我一个良好文档的链接?当然,如果有另一个好的lib来生成文档,如果它可以与Codeigniter一起使用,我会接受它.
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下载到硬盘.相反,我想在浏览器中查看该文件.
codeigniter ×10
php ×8
.htaccess ×1
apache ×1
email ×1
forum ×1
fpdf ×1
imap ×1
jquery ×1
jsonp ×1
login ×1
mod-rewrite ×1
mysql ×1
pop3 ×1
redirect ×1
rest ×1
swagger-php ×1
uri ×1
web-services ×1