今天开始正式学习PHP,下面为教程的第一张,发上来给大家分享下!
PHP 能做任何事。PHP 主要是用于服务端的脚本程序,因此您可以用 PHP 来完成任何其它的 CGI 程序能够完成的工作,例如收集表单数据,生成动态网页,或者发送/接收 Cookies。但 PHP 的功能远不局限于此。
PHP 脚本主要用于以下三个领域。
服务端脚本。这是 PHP 最传统,也是最主要的目标领域。开展这项工作您需要具备以下三点:PHP 解析器(CGI 或者服务器模块)、WEB 服务器和 WEB 浏览器。您需要在运行 WEB 服务器时,安装并配置 PHP,然后,可以用 WEB 浏览器来访问 PHP 程序的输出,即浏览服务端的 PHP 页面。请查阅“安装”一章以获取更多信息。
阅读全文…
为了建设好家乡网站,为了rain的第一份事业。rain决定创办梅州wiki,不过还真的有点难度,第一次接触wiki,由druapl转换为meidawiki让rain犹豫了很久,看来还是用mediawiki比较好。在ubuntu下捣鼓mediawiki,感觉很简陋的样子。创建页面还要无中生有,太新鲜了。mediawiki学习手册之安装篇:(转载至天下wiki)
通过浏览器访问index.php文件(例如 http://www.allwiki.com/config/index.php ),这时安装过程自动开始,软件会检查系统配置。
之后,根据页面提示填写相应的内容:(请对以下内容做好记录,以便升级时使用)
* Site name:你的wiki站点名称。注意:这与网站本身的名字空间有关,建议使用简短的英文(以后可修改)
* Contact e-mail:站长的联络邮件
* Language:语种选择。建议选择zh-cn简体中文或zh-tw繁体中文;没必要就不要选支持繁简体自动转换的zh中文,否则此后网站提示的本地化工作量将增加很多
* Copyright/license medadata:版权类型。其中GNU为公开的自由版权,允许他人复制、修改;不确定该用什么版权时选no license metadata
* Sysop account name:站长的名字。这是建立wiki后的第一个管理员用户,以后无法改名。可考虑使用英文名字
* password:站长的密码
* Shared memory caching:网站缓冲机制,建议选择Turck MMCache
* Memcached servers: 遇到了,我不会填,我用的不是本地的数据库
* MySQL server:填写空间服务商提供的MySQL服务器名称,一般为localhost
* Database name:数据库名称,根据与空间服务商的约定填写
* DB username:数据库用户名,根据服务商约定填写
* DB password:数据库密码,根据服务商约定填写(不能为空,本地调试的要注意)
* Database table prefix:数据表前缀。建议设置前缀,以便与本站的其他软件公用MySQL数据库,甚至同时架设多个wiki(需放在不同目录)。
* DB root password:数据库root密码。(可忽略)
之后按Install按钮提交即可。
执行了浏览器安装过程后,在config目录下会自动生成一个LocalSettings.php的本地配置文件。请把它拷贝到上级目录中。
然后需要取消config目录的写权限,推荐直接删除。这是网站安全性的需要。
微软这个家伙有些东西还是不错的,比如说微软雅黑就是一个例子,在Vista看惯了微软雅黑以后在ubuntu下的字体看就来就是有那么一点的小不爽,所以rain将ubuntu下的默认字体设置为微软雅黑了,下面为7.10和8.04的不同的方法。
ps:在些文章之前rain是7.10设置好之后才升级到8.04的,没有想到8.04的没有像7.10那么方便,于是网上找了其他的方法发上来,至于root权限,看以前的文章,或者自己使用sudo命令!
首先到windows Vista 下的windows/fonts/ 复制 MSYH 名字的字体。
然后回到ubuntu桌面,点击更改桌面背景,字体,细节---转到字体目录,复制微软雅黑字体文件进去即可,上面的是7.10的做法。现在ubuntu升级到8.04之后,方法就不一样了,首先进入usr/share/fonts文件夹,然后新建一个msyh的文件夹,复制微软亚黑字体进去即可。当然要求你具有root的权限才可以修改。
在ubuntu的终端执行sudo fc-cache -f 刷新字体缓存,复制的微软雅黑字体才会显示出来。
然后在ubuntu的外观首选项的字体就可以设置你喜欢的微软雅黑了!
今天本地测试wordpress mu,没有想到不支持email函数导致我收不到密码。后来百度了下,一种方法是进入phpmyadmin,然后修改wp_login中的wp_user中的admin后面的密码就可以了!
另外一个比较简单的方法就是,下载password-resetter然后上传到你的wordpress根目录,然后输入http://你的博客地址/password-resetter.php,重新输入你的admin密码就可以了。至于这个插件也不用安装,rain已经为你复制了它的代码,挺简单的,如下:
<?php
//password resetter
include(“wp-config.php”);
include(“wp-blog-header.php”);
if (empty($_POST['emergency_pass'])) {
?>
<form method=”post”>
set admin password: <input name=”emergency_pass” type=”password” />
<input type=”submit” />
</form>
<?php
} else {
$sql = “UPDATE “.$wpdb->users.” SET user_pass = ‘”.md5($_POST['emergency_pass']).”‘ WHERE User_login = ‘admin’”;
$link = $wpdb->query($sql);
wp_redirect(‘wp-login.php’);
exit();
}
?>
复制到文本,然后另存为php文件就可以了,编码用uft8吧!