简单php源码?php小项目源码
本篇文章给大家谈谈简单php源码,以及php小项目源码对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
求几个xml+php的源码,越简单越好
两个,第二个简单一点
1、xml+php动态载入与分页
//$this->iGlobal($vars,$cookie);
$this->outPut($vars,$cookie);
}
//function _shoplist_res(){
//$this->db->Close();
//}
function outPut($vars,$cookie){
/*$strQuery="select count(*) as rc from".$this->db_c->Db_Pre."pshop order by id desc";
$this->db->Query($strQuery);
$RecordCount=$this->db->Assoc();
$RecordCount=$RecordCount['rc'];
@$this->db->freeResult();*/
$RecordCount= 25;
if(empty($vars['pageNo']))$vars['pageNo']= 1;
if(empty($vars['pageSize']))$vars['pageSize']= 10;
$PageCount= ceil($RecordCount/$vars['pageSize']);
if($vars['pageSize']>$RecordCount)$vars['pageSize']=$RecordCount;
if($vars['pageNo']>$PageCount)$vars['pageNo']=$PageCount;
$xmlStr.="<?xml version=\"1.0\" encoding=\"GBK\"?>"."\n";
$xmlStr.="<商铺列表>"."\n";
$xmlStr.="\t<翻页工具 pageNo=\"".$vars['pageNo']."\" pageSize=\"".$vars['pageSize']."\" total=\"".$RecordCount."\"></翻页工具>"."\n";
$xmlStr.="\t<页号码>".$vars['pageNo']."</页号码>"."\n";
$xmlStr.="\t<页大小>".$vars['pageSize']."</页大小>"."\n";
$xmlStr.="\t<数量>".$RecordCount."</数量>"."\n";
$xmlStr.="\t<页数量>".$PageCount."</页数量>"."\n";
//$strQuery="select t1.*,t2.* from".$this->db_c->Db_Pre."pshop as t1,".$this->db_c->Db_Pre."shoptype as t2 where t1.typenum=t2.typenum order by id desc"
//."limit".($vars['pageNo']-1)*$vars['pageSize'].",".$vars['pageSize'];
//die($strQuery);
//$this->db->Query($strQuery);
/*while($result=$this->db->Assoc()){
$xmlStr.="\t"."\n";
$xmlStr.="\t<商铺>"."\n";
$xmlStr.="\t\t<名称><![CDATA[".$result['shopname']."]]></名称>"."\n";
$xmlStr.="\t\t<经营人><![CDATA[".$result['shopmaster']."]]></经营人>"."\n";
$xmlStr.="\t\t<级别><![CDATA[".$result['shoptype']."]]></级别>"."\n";
$xmlStr.="\t\t<简介><![CDATA[".$result['shopintro']."]]></简介>"."\n";
$xmlStr.="\t\t<连接地址><![CDATA[personal_shop.php?id=".$result['id']."]]></连接地址>"."\n";
$xmlStr.="\t</商铺>"."\n";
}*/
$sc=$vars['pageNo']*$vars['pageSize'];
if($sc>$RecordCount)$sc=$RecordCount;
for($i=($vars['pageNo']-1)*$vars['pageSize'];$i<$sc;$i++){
$xmlStr.="\t"."\n";
$xmlStr.="\t<商铺>"."\n";
$xmlStr.="\t\t<名称><![CDATA[这是名称:".$i."]]></名称>"."\n";
$xmlStr.="\t\t<经营人><![CDATA[这是经营人:".$i."]]></经营人>"."\n";
$xmlStr.="\t\t<级别><![CDATA[这是级别:".$i."]]></级别>"."\n";
$xmlStr.="\t\t<简介><![CDATA[这是简介:".$i."]]></简介>"."\n";
$xmlStr.="\t\t<连接地址><![CDATA[personal_shop.php?id=".$i."]]></连接地址>"."\n";
$xmlStr.="\t</商铺>"."\n";
}
$xmlStr.="</商铺列表>"."\n";
header("Content-type: text/xml\n\n");
echo$xmlStr;
}
}
$shoplist= new shoplist_res($vars,$HTTP_COOKIE_VARS);
//$shoplist->_shoplist_res();
unset($sthoplist);
?>
2、用php读取xml数据
<?php
$parser= xml_parser_create();//创建一个parser编辑器
xml_set_element_handler($parser,"startElement","endElement");//设立标签触发时的相应函数这里分别为startElement和endElenment
xml_set_character_data_handler($parser,"characterData");//设立数据读取时的相应函数
$xml_file="1.xml";//指定所要读取的xml文件,可以是url
$filehandler= fopen($xml_file,"r");//打开文件
while($data= fread($filehandler, 4096))
{
xml_parse($parser,$data, feof($filehandler));
}//每次取出4096个字节进行处理
fclose($filehandler);
xml_parser_free($parser);//关闭和释放parser解析器
$name=false;
$position=false;
function startElement($parser_instance,$element_name,$attrs)//起始标签事件的函数
{
global$name,$position;
if($element_name=="NAME")
{
$name=true;
$position=false;
echo"名字:";
}
if($element_name=="POSITION")
{$name=false;
$position=true;
echo"职位:";
}
}
function characterData($parser_instance,$xml_data)//读取数据时的函数
{
global$name,$position;
if($position)
echo$xml_data."<br>";
if($name)
echo$xml_data."<br>";
}
function endElement($parser_instance,$element_name)//结束标签事件的函数
{
global$name,$position;
$name=false;
$position=false;
}
?>
xml文件代码如下:
<?xml version="1.0"?>
<employees>
<employee>
<name>张三</name>
<position age="45">经理</position>
</employee>
<employees>
<employee>
<name>李四</name>
<position age="45">助理</position>
</employee>
</employees>
php 源码
PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP是一种 HTML内嵌式的语言,是一种在服务器
端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。PHP源码指的使用PHP开发的实例,没有经过二次封装,能够直接进行二
次开发的程序,PHP简单易学,如果你想学网站开发,PHP是一个不错的选择,因会PHP跟其它语言相对有一定的优势:
1、PHP是开放的源代码:所有的PHP源代码事实上都可以得到。
2、PHP是免费的。和其它技术相比,PHP本身免费。
3、php的快捷性,程序开发快,运行快,技术本身学习快。嵌入于HTML:因为PHP可以被嵌入于HTML语言,它相对于其他语言,编辑简单,实用性强,更适合初学者。
4、跨平台性强:由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS下。
5、效率高:PHP消耗相当少的系统资源。
6、图像处理:用PHP动态创建图像
7、面向对象:在php5中,面向对象方面都有了很大的改进,现在php完全可以用来开发大型商业程序。
8、专业专注:
想求几个thinkphp开发的实例及源码我是新手
在官网上有开发的实例及源码可以下载。地址:
相关知识介绍:
1、ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进。
2、ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和模式。
3、ThinkPHP可以支持windows/Unix/Linux等服务器环境,正式版需要PHP5.0以上版本支持,支持MySql、PgSQL、Sqlite多种数据库以及PDO扩展,ThinkPHP框架本身没有什么特别模块要求,具体的应用系统运行环境要求视开发所涉及的模块。
关于简单php源码到此分享完毕,希望能帮助到您。