`
happmaoo
  • 浏览: 4472424 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

常 用 程 序 参 考(UNIX操作系统)(PHP)

阅读更多
1、数据库连接文件:conn.php(连接MYSQL数据库的配置文件)
<?
//本文件是数据库连接的配置文件,连接参数在此定义
$host="localhost";
$user="******";//you need modify here,replace your database's account
$passwd="******";//also modify here,replace your database's password
$dbname="******";//and modify here,replace your database's name if(!$link=mysql_connect("$host", "$user", "$pwd")) //start connect your database
{
print 'Could not connect to database';
exit;
}
mysql_select_db("$dbname") or die("Could not select database");
?>
2、数据库列表文件:list_alltb.php(列出数据库中所有表格名称)

<?
//演示了如何列出一个数据库的所有表

include("conn.php");
$result = mysql_list_tables($dbname);
if (!$result) {
print "DB Error, could not list tables\n";
print 'MySQL Error: ' . mysql_error();
exit;
}
$i=0;
echo "数据库$dbname中有表如下:<br>";//the code below start tolist all the tables in the database";
echo "<table border=1>";
while ($i<mysql_num_rows($result)) {
$tb_names[$i] = mysql_tablename ($result, $i);
echo "<tr><td>$tb_names[$i]</td></tr>\n";
$i++;
}
echo "</table>";

mysql_free_result($result);//free the resource at the end
?>

3、数据库查询文件:selectdb.php(数据库查询,对结果的显示 )
<?php
//演示如何查询数据库
include("conn.php");
/* 执行 SQL 查询 */
$query = "SELECT * FROM my_table";
$result = mysql_query($query) or die("Query failed");

/* 在 HTML 中打印结果 */
print "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
print "\t<tr>\n";
foreach ($line as $col_value) {
print "\t\t<td>$col_value</td>\n";
}
print "\t</tr>\n";
}
print "</table>\n";

/* 释放资源 */
mysql_free_result($result);

/* 断开连接 */
mysql_close($link);
?>

4、数据库操纵文件:operatedb.php(数据库记录的增加、删除、修改 )
<?
//演示了如何对数据库中的数据进行插入,删除和更新操作

include("conn.php");

$sql="insert into user (ID,PW,Name,Sex,Email,Title,Info) values ('$userid','$userpw','$usernam
e','$usersex','$usermail','$usertitle','$userinfo')";//插入语句
mysql_query($sql) or die(mysql_error());//执行插入操作

$sql="delete from user where ID='$userid'"; //删除语句
mysql_query($sql) or die(mysql_error()); //执行删除操作

$sql="update user set PW='$userpw',Name='$username',Sex='$usersex',Email='$usermail',
Title='$usertitle',Type='$usertype',Info='$userinfo' where ID='$userid'"; //更新语句
mysql_query($sql) or die(mysql_error()); //执行删除操作


mysql_close($link); // 断开连接

?>

5、文件操作程序:fileoperate.php (最常用的文件操作)
<?
$filename="****";//要操作的文件名

//读操作,读出一个文件所有内容到一个字符串变量中
$content=file($filename);
$content=join("",$content);
print $content;

//再将该字符创串的内容写入原来的文件中
if(!$fp=fopen($filename,"w"))//”w“方式打开文件时,如果文件不存在,则创建该文件;如果存在,则覆盖原文件
{
die("open file $filename error!");
}
fputs($fp,$content,strlen($content));
fclose($fp);//写完后要及时关闭文件句柄

//追加到文件末尾
if(!$fp=fopen($filename,"a"))//追加到文件末尾,用"a"方式打开
{
die("open file $filename error!");
}
fputs($fp,$content,$strlen($content));
fclose($fp);

//删除文件
if(is_file($filename))
{
unlink($filename) or die("删除文件失败");
}

分享到:
评论

相关推荐

    在类UNIX操作系统上使用PHP进行动态网页设计.pdf

    在类UNIX操作系统上使用PHP进行动态网页设计.pdf 本篇文章主要介绍了PHP语言在类UNIX操作系统上的应用,特别是在动态网页设计方面的应用。PHP是一种服务器内置式的脚本语言,它的出现使得在类UNIX操作系统上快速地...

    Linux是一套免费使用和自由传播的类Unix操作系统.zip

    Linux是一套免费使用和自由传播的类Unix操作系统,Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。 其创始人为林纳斯·托 软件开发设计:PHP、...

    PHP脚本修改Linux或Unix系统口令方法.pdf

    标题中的“PHP脚本修改Linux或Unix系统口令方法”是指使用PHP编程语言编写脚本来改变Linux或Unix操作系统中用户的密码。这个过程涉及到几个关键步骤和安全注意事项。 首先,我们需要一个能够修改用户口令的Shell...

    PHP脚本修改Linux或Unix系统口令方法.docx

    标题中的"PHP脚本修改Linux或Unix系统口令方法"是指使用PHP编程语言编写脚本来更改Linux或Unix操作系统的用户密码。这个过程涉及到几个关键步骤,包括创建一个能够修改口令的Shell脚本,配置Sudo权限,以及通过...

    Linux操作系统案例教程电子教案 linux 简介

    Linux操作系统是一种开源、自由的计算机操作系统,源自对UNIX操作系统的克隆。它的核心开发者是芬兰赫尔辛基大学的学生Linus Torvalds,他在1991年发布了Linux的0.01版,随后这个系统逐渐发展成为了一个稳定、功能...

    用法PHP脚本修改Linux或Unix系统口令_.docx

    标题和描述中提到的知识点是使用PHP脚本来修改...在实施此类操作时,必须充分考虑系统的安全性,遵循最佳实践,确保不会引入新的安全隐患。此外,对于更深入的PHP编程安全知识,可以查阅专门的书籍或在线资源进行学习。

    开发语言-数据库-操作系统

    它为现代操作系统的设计提供了很多灵感,很多现代操作系统都借鉴了 Unix 的设计理念和技术。 #### 其他操作系统 除了上述几种主流操作系统之外,还有一些其他的系统,例如 macOS、iOS、Android 等,它们各自针对...

    PHP活动报名系统源码

    在线报名管理系统采用PHP+Mysql架构,是一款对SEO非常友好、功能全面、安全稳定、支持多终端...操作系统 Linux/Unix 或 Windows 软件环境 Laravel 5.1的运行环境 Apache/Nginx , PHP 5.5.9+ / PHP 7.0 , MySQL 5.0+

    hivemail邮件系统 v1.2 RC1 for UNIX.rar

    【标题解析】:“hivemail邮件系统 v1.2 RC1 for UNIX.rar”指的是一个名为“hivemail”的邮件系统,版本为1.2的Release Candidate(RC)1,是专为UNIX操作系统设计的。Release Candidate是软件开发过程中的一个阶段...

    Linux系统设计-2014年给某家公司开发一套基于集群的后台日志分析系统,操作系统linux,开发语言c++

    Linux系统是一个免费使用和自由传播的类Unix操作系统,基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统,Linux是许多企业...

    Linux操作系统基础教程

    Linux 是在 1991 年发展起来的与 UNIX兼容的操作系统,可以免费使用,它的源代码 可以自由传播且可任人修改、充实、发展,开发者的初衷是要共同创造一个完美、理想并 可以免费使用的操作系统。 我们并不能使同学...

    Inotify系统调用之PHP版本(Inotify wrapper for PHP in UNIX).zip

    操作系统:LInux、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信...

    unix时间戳转换查询小工具

    在IT领域,时间戳是一个非常重要的概念,尤其是在服务器端编程、数据分析和系统日志记录等方面。Unix时间戳,又称Unix时间或POSIX时间,是一种在计算机科学中广泛使用的时间表示方式。这个“Unix时间戳转换查询小...

    php判断当前操作系统类型

    PHP判断当前操作系统类型主要涉及使用PHP语言来检测执行代码的操作系统环境。这在开发跨平台的Web应用时非常有用,因为某些功能或设计可能需要根据不同的操作系统进行调整。在PHP中,判断操作系统类型通常可以分为两...

    正则表达式系统教程 正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,

    目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境,以及很多的应用软件中,都可以看到正则表达式的影子。 &lt;br&gt; 正则表达式的使用,可以通过...

    基于PHP平台的网络考试系统开发与研究.pdf

    【基于PHP平台的网络考试系统开发与研究】 随着20世纪90年代计算机网络技术的飞速发展,信息处理和传递突破了时间和地域的限制,网络化和全球化成为不可阻挡的世界潮流。在这种背景下,Web后台开发成为了关注焦点,...

    商业编程-源码-ABC网络硬盘带提取码PHP版 v1.9 unix优化版.zip

    ABC网络硬盘带提取码PHP版 v1.9 unix优化版是一个专门为商业环境设计的网络存储解决方案,基于PHP编程语言,并且针对Unix操作系统进行了优化。这个版本的系统集成了提取码功能,增强了数据的安全性和访问控制,确保...

Global site tag (gtag.js) - Google Analytics