存档

‘php’ 分类的存档

wordpress 作者显示作者相关函数

2009年7月6日

这句是用来读取后台设定的作者昵称,如果不愿意使用昵称而要使用名字,也可以使用其它函数:the_author显示作者名字;the_author_login显示作者登录名;the_author_url显示作者的网站地址。

显示发布时间

显示文章分类。

如果作者就是博客管理员,则会在登录状态下显示edit编辑按钮

the_author 显示文章的作者

the_author_description 显示文章作者的描述(作者个人资料中的描述)

the_author_login 显示文章作者的登录名

the_author_firstname 显示文章作者的firstname(名)

the_author_lastname 显示文章作者的lastname(姓)

the_author_nickname 显示文章作者的昵称

the_author_ID 显示文章作者的ID号

the_author_email 显示文章作者的电子邮箱

the_author_url 显示文章作者的网站地址

the_author_link (添加于2.1版本) 显示一个以文章作者名为链接名,链接地址为文章作者的网址的链接。

the_author_icq (不推荐使用) 显示文章作者的icq

the_author_aim 显示文章作者的aim

the_author_yim 显示文章作者的yim

the_author_msn (不推荐使用) 显示文章作者的msn

the_author_posts 显示文章作者已发表文章的篇数

the_author_posts_link 显示一个链接到文章作者已发表文章列表的链接

list_authors (不推荐使用) 显示blog所有作者和他们的相关信息。完整函数如下:

参数:

optioncount:是否显示各作者已发表文章的篇数,可选值为:TRUE 和 FALSE(默认值)

exclude_admin:是否不列出管理员,可选值为:TRUE(默认值) 和 FALSE

show_fullname :是否显示各作者的全名,可选值为:TRUE 和 FALSE(默认值)

hide_empty:是否不显示发表文章数为0的作者,可选值为:TRUE(默认值) 和 FALSE

feed:链接到各个作者发表文章的RSS供稿种子链接名,默认为空,不显示RSS供稿种子

feed_image:供稿种子的图片地址,如果提供此项,则覆盖上面的feed,默认为空

例如:

代表不显示各个作者的发布文章数,列出管理员,显示各作者的全名,显示发布文章数为0的作者和不显示RSS供稿种子。

wp_list_authors 显示blog作者列表,如果作者发表过文章,则他的名字将链接到他发表的文章列表中。可定义是否显示其他信息。

参数:

optioncount:是否显示各个作者发表文章数,可选值:true 和 false(默认值)

exclude_admin:是否不显示“admin”用户,可选值:true(默认值) 和 false

show_fullname:是否显示各个作者的全名,如果不显示,将显示昵称。可选值:true 和 false(默认值)

hide_empty:是否不显示发表文章数为0的作者,可选值:true(默认值) 和 false

feed:链接到各个作者发表文章的RSS供稿种子链接名,默认为空,不显示RSS供稿种子

feed_image:供稿种子的图片地址,如果提供此项,则覆盖上面的feed,默认为空

例如:

原文地址:http://kingabird.com/wp-admin/post-new.php

kingabird php

php5 + mysql5 + phpMyAdmin

2009年4月14日

安装MYSQL5
  1:在WIN装好后!在windows 的系统目录下,就是Windows(XP/2000)或Wint(98)
建一个名为my.ini的文件
输入如下内容:
[mysqld]
basedir=c:/Program Files/MySQL/MySQL Server 5.0/
datadir=c:/Program Files/MySQL/MySQL Server 5.0/data
[WinMySQLAdmin]
Server=C:/Program Files/MySQL/MySQL Server 5.0/bin/mysqld-nt.exe
注:C:/Program Files/MySQL/MySQL Server 5.0/为MYSQL的安装路径。根据你自  
   己的定!建此文件的目的是为了使MYSQL为WIN系统服务并隋开机启动,很重要的

保存!
2:运行–cmd  打开DOS
    先后输入
    cd \
    cd C:/Program Files/MySQL/MySQL Server 5.0/bin(MYSQL的安装路径)
    mysqld-nt –install
    net start mysql
    退出。
   重启apache!
5:测试是否成功!
   在c:\web下建文件test.php
   内容为:
   <?php
   $link=mysql_connect(’localhost’,'root’,'123456′);
   if(!$link) echo "fail";
   else echo "success";
   mysql_close();
   ?>
   保存!
  在地址栏打入http://localhost/test.php   显示success时就可以的,当然
   你也可以用phpMyAdmin来测!

phpMyAdmin 
解压到c:\web下,在地址栏打入http://localhost/phpMyAdmin/就可以管理  

关于Fatal error: Call to undefined function mysql_connect()

 

今天我也碰到了这个问题,网上搜索了一下原来也有很多人曾经碰到过。

大致大家的解决办法是:

1。在Php的目录下 将Php.ini中的 extension=php_mysql.dll前的 “;”号去掉

2.将php5ts.dll,libmysql.dll 拷到 系统目录(System32)里.

3.察看Apache的 httpd.conf 文件中的PhpIniDir的设置 要指向 Php的目录。

不过我尝试了以上很多方法,没有解决。

最后我将 httpd.conf中的 PhpIniDir="C:/Php",改变成 PhpIniDir="C:\Php";就好了。。

又是反斜杠的问题,不过原因我还不清楚。

kingabird php

Apache2.0.x + php5 配置的经历

2009年4月13日

刚刚,终于把 Apache + php 的环境配置成功,并通过测试成功。

说来,这个东西折腾了我好几天,,当初以为网上那么多配置的方法,应该很快就可以搞定,可是没想过程中确遇到N多的意想不到的错误。

Apache + php 的配置教程网上可谓是多如牛毛,可以按照诸多方法一一实验,均告失败。再看看发布时间,居然大多都是06年或者07年的方法,现在都09年了……

现在就来说说自己遇到的一些问题吧。

从网上下载了最近的 Apache2.2.11 版本和 PHP5,然后按照网上很多教程里的修改方法进行,结果在修改 Apache 配置文件 httpd.conf 的时候遇到的莫大的问题,按照网上说的加入 LoadModule php5_module D:/ApacheGroup/php5/php5apache2.dll 后,重启 Apache 失败,前后检查过多次,自己确定自己修改的没有问题,然后以后是程序安装的有问题,就卸载了后重新安装,可修改后的结果依旧是无法启动 Apache,这个结果太认人郁闷了。查了 N 多教程,重装了 N 次 Apache,可是最后问题依旧没有解决。好吧,最后只好键入最终的关键字进行搜索,终于看到了自己想要的结果,原来是 Apache2.2 跟 PHP5 不兼容……

这就是问题的根源所在了……

我好像也没有在网上找到官方的说明,所以就只有换回到 2.0.x 的版本上了,看来追求最近的东西并不是什么好事情。

接下的事情就是顺理成章的事了,网上的很多方法都没有问题,下面还是简单的再罗嗦下配置步骤吧,也算是对自己的一个总结

1.首先去下载 Apache 2.0.x 版本和 PHP5。

2.安装 Apache,这个就不用说了吧,玩过电脑的地球人都应该知道怎么装。解压 PHP5 到自己喜欢的路径下。

3.配置 PHP5

-将php文件夹下的所有的dll文件复制到c:/windows/system32/下(包括php5目录下的ext文件夹下所有dll文件)

- 将“php.ini-recommended”文件复制到“c:/windows”下,更名为“php.ini”。

-修改刚才已经更名的php.ini文件:

     (1)查找“extension_dir”字段,赋值为php解压路径中的ext目录下,如"D:\php5\ext"

     (2)查找 cgi.force_redirect 字串.默认值为1.将其修改为0.并取消前面的;号

-分别查找以下四句话,将其之前的;去掉。
     extension=php_mbstring.dll(宽字符,用于支持PhpMyAdmin,避免出现字符显示问题)
     extension=php_mcrypt.dll(用于支持PhpMyAdmin)
     extension=php_mysql.dll(MySql模块,开启之后才能访问MySql数据库)
     extension=php_mysqli.dll(MySql模块)

4.配置Apache以支持php5:

打开apache安装目录下的“conf”文件夹,apache的配置主要依靠httpd.conf,用编译工具打开该文件,修改其中的某些字段:

-Listen 字段, 其后默认值为80,你可以修改该端口值以改变apache服务的端口(不至于和tomcat等工具的端口发生冲突)

-DocumentRoot 这是你自己网页文件的放置目录,默认为apache安装目录下的“htdoc”文件夹,也可以改为本机上的其他目录,采用绝对路径。

-我使用的是:DocumentRoot "D:/phpwork/"(新建的工作目录)   

-设置起始页:

注意文件名之间用空格隔开,而不是用逗号
     DirectoryIndex index.php index.html default.php default.html index.htm

-配置php模块:在#LoadModule(有一排的代码) 后加上两句话(此处为我的安装目录,可根据自己的安装情况进行适当的**)

   PHPIniDir "D:/php5/"
   LoadModule php5_module "D:/php5/php5apache2_2.dll"

保存httpd.conf文件,重启Apache。

最后

在phpwork下新建一个HelloWorld.php文件

          <?php

               echo "HelloWorld!<br>";

               phpinfo();

          ?>

  在浏览器中输入http://localhost/:你自己设置的端口号/HelloWorld.php.

  至此将输出HelloWorld以及php配置环境变量信息。

启动 Apache 的小技巧

在命令行 cmd 中 cd 至 Apache 所有的目录

cd apache所有目录
cd bin
apache -k install
apache -k start

启动ok!

kingabird php