分页生成读取xml

$http = $_SERVER[‘PHP_SELF’];
$url = basename($http);
$pos1 = strpos($url, “_”);
$pos2 = strpos($url, “.”);
$page = substr($url, $pos1 + 1, $pos2 – $pos1 – 1);
$filenam = “./application/views/xml”;
//读取xml
if (file_exists(“$filenam/messages$page.xml”)) {
$xml = simplexml_load_file(“$filenam/messages$page.xml”);
for ($i = 0; $i message); $i++) {
$arr[$i][‘nid’] = $xml->message[$i]->nid;
$arr[$i][‘title’] = $xml->message[$i]->title;
$arr[$i][‘new_desc’] = $xml->message[$i]->new_desc;
$arr[$i][‘new_img’] = $xml->message[$i]->new_img;
echo $xml->message[$i]->reply[0];
echo $xml->message[$i]->reply[1];
}
$this->load->vars(‘arr’, $arr);
}
$count = $this->db->count_all(‘new_collect’);
$page_num = 5;
$num = ceil($count / $page_num);
if ($page == ‘ollectLis’) {
$page_limit = 0;
} else {
$page_limit = ($page – 1) * $page_num;
}
$last = $page – 1 $num ? $num : $page + 1;
}
$affected_rows = “select * from new_collect limit $page_limit,$page_num”;
$arr = $this->db->conn_id->query($affected_rows)->fetchAll(PDO::FETCH_ASSOC);
$this->db->conn_id->query(“set names utf8″);
//使用SimpleXMLElement 类的构造器构造实例化对象并创建根节点
$xml = new SimpleXMLElement(‘ ‘);
$i = 0;
foreach ($arr as $key => $val) {
$xml->message[$i] = ”;
$xml->message[$i]->nid = $val[‘nid’];
$xml->message[$i]->title = $val[‘title’];
$xml->message[$i]->new_desc = $val[‘new_desc’];
$xml->message[$i]->new_img = $val[‘new_img’];
$i++;
}
$xml->asXML(“$filenam/messages$page.xml”);
//分页
$list = “ 首页“;
$list .= “ 上一页“;
$list .= “ 下一页“;
$list .= “ 尾页“;
//ob_start();//启动输出控制缓冲区
$this->load->vars(‘arr’, $arr);
$this->load->vars(‘list’, $list);
$this->load->view(‘Index/NewList.html’);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值