求大神帮忙做下php个人博客模板的PHP部分

您的位置:
››phpcms模板
共有主题: 79 个
phpcms模板,phpcms风格,phpcms主题,提供大量phpcms模板风格主题下载,是您寻找phpcms模板的最佳选择一、编译PHP
编译PHP扩展必需的一些头文件需要从php源码中获取,其中有一些配置性的头文件,需要做到下面第8步之后,也就是说php服务器程序可以使用别人已经编译好的安装包。
在Windows下源码编译PHP
最近在学习编写PHP拓展,懒得装Linux,就研究了一下在Windows下编译PHP的方法,总算搭建好了在Windows下开发PHP拓展的环境。
1、在C盘新建一个文件夹,C:/PHPDEV
2、从官网下载最新版(我这里用的是5.2.14)的,将下tar.gz或tar.bz2压缩包保存到C:/PHPDEV,解压到当前文件夹
3、下载并保存到C:/PHPDEV,解压到当前文件夹
4、获取编译好的和,保存到桌面或者其他C:/PHPDEV以外的地方。分别打开压缩包并进入bin文件夹,将bison.exe和flex.exe复制到C:/Windows文件夹
5、假定你已经安装了Visual Studio 2008(我个人不推荐用Visual Studio 2008,推荐使用,官方的编译版本就是用这个PSDK编译的,但是这里用Visual Studio 2008做说明),开始菜单-&Microsoft Visual Studio 2008-&Visual Studio Tools-&Visual Studio 2008 Command Prompt,打开Visual Studio 2008命令提示行
6、用cd命令将目录切换到C:/PHPDEV/php-5.2.14
7、输入buildconf.bat,回车。这个批处理的作用是搜索所有的.w32文件并为你创建configure.js
8、输入下面的命令
cscript /nologo configure.js &without-xml &without-wddx &without-simplexml &without-dom &without-libxml &disable-zlib & without-sqlite &disable-odbc &disable-cgi &enable-cli &enable-debug &without-iconv &disable-ipv6
为什么要disable和without那么多功能呢?因为这些功能需要的库文件并没有包含在PHP的源码包中(不然会很大),这些额外的库文件需要你自己去下载(要找全不是那么容易的)。如果你不禁用这些功能,会出现编译错误。
9、输入nmake,回车
10、第9步中可能会出现文件的编码错误,找到出现错误的文件,用EditPlus选择Western European (Windows)编码打开后另存为utf-8编码,重写nmake即可
11、编译好以后切换到C:/PHPDEV/php-5.2.6/Debug_TS,测试一下
php -r "echo &hello,world&;"
二、windows下开发PHP扩展
第一步:准备
1、php源码包和windows下的二进制包,以及安装Visual C++,并把Microsoft Visual Studio/Common/MSDev98/Bin的绝对路径添加到windows环境变量
2、解压源码包到d:/php_src
3、进入d:/php_src/ext目录,复制skeleton文件夹,并重命名为要开发扩展的名字,本例为&linvo&
4、把二进制包中dev目录下的php5ts.lib文件,拷入新建的linvo目录
5、编辑linvo目录中的php_skeleton.h、skeleton.c、skeleton.dsp这三个文件,替换内容中所有extname为linvo,EXTNAME为LINVO。(严格区分大小写)
第二步:编码
6、编辑php_skeleton.h文件(头文件)
在PHP_FUNCTION(confirm_linvo_compiled);下面编写
PHP_FUNCTION(hello);
声明一个hello函数
7、编辑skeleton.c文件(主文件)
在PHP_FE(confirm_linvo_compiled, NULL) 下面编写
PHP_FE(hello, NULL)
这是函数入口,下面该写函数主体了
找到PHP_FUNCTION(confirm_test_compiled)函数,该函数是测试函数,在该函数后面新写一个函数
PHP_FUNCTION(hello)
&& &char *arg = NULL;
&& &int arg_len,
&& &char *
&& &/* 接收参数 */
&& &if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &arg, &arg_len) == FAILURE) {
&& &len = spprintf(&strg, 0, "Hello,%s", arg);
&& &RETURN_STRINGL(strg, len, 0);
第三步:编译
8、运行cmd命令行,进入d:/php_src/ext/linvo目录
9、输入 msdev linvo.dsp /MAKE "linvo - Win32 Release_TS"
10、如果没有错误,则在php_src目录下会生成一个Release_TS文件夹,里面就是编译好的php_linvo.dll扩展
第四步:使用
11、将其拷入运行环境中的php扩展目录ext
12、编辑php.ini添加extension=php_linvo.dll,重启apache
13、在php文件中执行如下语句&
echo hello('Linvo');
Hello,Linvo
14、通过echo phpinfo();也可看到扩展已加载的信息
linvo support enabled
三、加载问题
&当生成的扩展放到文件夹中,并且修改了php.ini之后有可能出现生成的扩展dll并没有被php加载,可以从以下几个方面进行检查。
1、创建一个php,并且使用phpinfo()函数打出当前php信息,找到php中真实加载的php.ini。
2、是否已经重启过apache。
3、查看apache的错误日志,看出现的有没有关于加载扩展出错的一些信息。 如果出现&PHP Warning:& PHP Startup: extname: Unable to initialize module/nModule compiled with module API=, debug=0, thread-safety=1/nPHP&&& compiled with module API=, debug=0, thread-safety=1/nThese options need to match/n in Unknown on line 0&这样的提示,说明编译时使用源码版本与php的应用程序不符合(并未要求完全一致的版本)&,如果出现不符合。
4、写扩展时是否引用了其它dll,对于此种问题原因,详见:
阅读(...) 评论()PHP毕业设计之个人博客管理系统_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
PHP毕业设计之个人博客管理系统
上传于||文档简介
&&P​H​P​毕​业​设​计​之​个​人​博​客​管​理​系​统
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩47页未读,继续阅读
你可能喜欢多说社会化评论插件
更新时间: 14:06
适用于emlog:3.5到4.2.1
下载次数:14774次
作者:vacuo
在WordPress界大受欢迎的多说社会化评论插件今天推出了emlog版本,快来试试,让你的网站与社交网站相连,带来更多流量!
1. 多账号登录:可用新浪微博、QQ(腾讯微博和QQ空间)、人人、开心、豆瓣、网易微博、搜狐微博、百度账号登录,Google发表评论,不必输入邮箱
2. 轻松安装:安装Emlog插件或插入一段代码,安装从未如此简单
3. 优质的速度和稳定性:保证300毫秒或更短加载时间,99.9%正常服务时间
4.与社交网站紧密结合:评论同时能分享到各大社交网站,评论框中能自动显示网页相关新浪微博和腾讯微博
评论框原来可以如此精彩
1. 多账号登录:让网站的用户轻松加入你的社区参与讨论,支持新浪微博(Sina Weibo)、QQ(Tencent Weibo和Qzone)、人人(Renren)、豆瓣(Douban)、开心网(Kaixin001)、网易微博(Netease)、搜狐微博(Sohu)、百度(Baidu)账号,Google登录,更多登录方式陆续添加中。
2. 回复提醒:如果评论收到回复,评论者在任何安装了多说系统的网页都可以收到提示,回访你的网站
3. 评论标记喜欢:鼓励用户留下言之有物的评论
4. 评论界面自定制:自定义CSS,评论框位置,评论排列顺序,多级回复…多说的自定制选项让评论框自然融入你的网站
高效强大的管理后台服务帮你过滤垃圾评论
1. 智能识别:利用Akismat和其他安装了多说评论系统网站的数据库,智能识别垃圾评论
2. 易用的管理后台:一站式后台帮你轻松、高效的处理海量评论。你可以在后台方便的将评论进行分类和删除,只有正常评论才会显示在网站的页面上。
3. 多账号管理:多个管理员可登陆管理同一个网站的评论,并可设定管理员、编辑等不同管理权限
4. 优质的速度和稳定性:300毫秒或更短加载时间,99.9%正常服务时间,加载评论时访问多说服务器,降低网站自身服务器压力
5. 特别为评论内容设计的SEO优化
让多说成为纽带,将你的网站与外界相连
1. 分享评论或文章:只需简单勾选,评论或文章即可分享到各大社交网站。带有评论的分享会让评论者的好友更有兴趣访问你的网站
2. 微博评论同步:无需设置,自动显示带有文章url的新浪微博和腾讯微博,及其评论和转发
3. 跨网站登录:访客在别的网站上登录多说后,再访问你的网站时,可以不用再登录,直接评论
细节特色:
显示文章相关新浪和腾讯微博
回复提醒:页面浮框提醒和邮件提醒
最新评论挂件
采用Akismet过滤垃圾评论
喜欢文章并分享到社交网络功能
支持HTML解析
支持Gravatar头像
自定义官方微博账号
支持自定义CSS追加修改多说样式
——————————————
多说0.2版更新记录
[新增]在emlog管理后台就直接注册多说、创建多说站点
[新增]在emlog管理后台集成多说评论管理界面
[新增]支持单点登录(用户登录emlog后,评论框也登录)
[改进]使用数据库存储配置参数,不再需要读写文件
[改进]未配置完的用户显示提示信息
[修正]部分用户出现emLoadJQuery()函数未定义的问题
很容易就能找到我们
官方网站: 新浪微博:@多说网 腾讯微博:多说网 人人主页:多说网 豆瓣小站:多说网 网易微博:@多说网 搜狐微博:@多说网 电话:010- QQ: QQ:
插件下载排行PHP技术学习博客
欢迎大家访问我的博客!
&script language="javascript"&
function CheckForm()
if (document.form.name.value.length == 0) {
&&&alert("请输入您姓名!");
不错的JS验证~~~~~~~~~~~~~~~~~~~~~~~~~
用途:校验ip地址的格式
输入:strIP:ip地址
返回:如果通过验证返回true,否则返回false;
function&isIP(strIP)&{
if&(isNull(strIP...
随着Web应用的高速...
&1、首先下载wdcp php5.3升级脚本
使用DW自带的搜索功能,利用正则表达式
使用正则表达式搜索:\r\n\s*\r\n即可搜到代码中的空行,再用回车符\n替换即可消除代码中的多余空行
& & 看看日历,今天已经是11.20 了,总是感觉时间过的很快 ! 还有俩月就又快过年了。压力山大!
//php生成GUID
function getGuid() {
$charid = strtoupper(md5(uniqid(mt_rand(), true)));
$hyphen = chr(45);// "-"
$uuid = substr($char...
又是新的一周了 ,要好好工作了!!
做好计划 10:08
七月了 10:47
调整下心态,专心敲代码了 10:17
一个周末又结束了 ,新的一周即将开始 00:36
改变从早睡早起做起! 09:48
技术交流QQ群:

我要回帖

更多关于 php个人博客源码 的文章

 

随机推荐