phpstudy是php语言运行的环境,如果你安装完了,启动apache,直接访问localhost看下能不能访问,如果成功,说明安装成功。
如果你写的.php文件的,直接放到www下,用localhost/文件名.php 访问即可
如果你写的是.html 或 .htm 那么你直接可以用浏览器打开就行了,用不着phpstudy
本文详细介绍了php重写URL的教程,不会的同学快来看看吧,对你一定非常有帮助1. 找到apache的安装目录下的conf下的httpd.conf文件,打开文件修改
LoadModule rewrite_module modules/mod_rewrite.so这行代码,他前面有个#号,把#号删掉
2. 还是那个文件,打开,找到
代码如下 | 复制代码 |
AllowOverride None Order deny,allow Deny from all Satisfy all </Directory> |
这个节点,把None改为All. 3. 重启apache服务
4. 最关键的一点,在你得项目目录下创建.htaccess文件,文件没有名称,看上去只是后缀名
具体创建方法不能直接创建,先创建个txt文件(其他的也行),然后另存问,把名字改为.htaccess,并且选所有文件,创建好后,就要制定规则了。 在文件里写代码:
RewriteRule ([a-zA-Z]{1,})-([0-9]{1,}).html$ index.php?action=$1&id=$2
([a-zA-Z]{1,})-([0-9]{1,}).html$是规则,index.php?action=$1&id=$2是要替换的格式,$1代表第一个括号匹配的值,$2代表第二个,如此类推!!
5. 创建一个php文件吧(这个文件当然要创建到你放.htaccess文件的项目中)
<?php
echo "你的action:".$_GET['action']; echo "你的id:".$_GET['id']; ?>.
然后你在浏览器地址栏中访问:http://localhost/text/a-1.html,这个地址就相当于你访问http://localhost/text/index.php?action=a&id=1这样。是不是觉得这样比较美观呢。
访问后的结果是你的action:a 你的id:1
PHP Session 变量
当您运行一个应用程序时,您会打开它,做些更改,然后关闭它。这很像一次会话。计算机清楚你是谁。它知道你何时启动应用程序,并在何时终止。但是在因特网上,存在一个问题:服务器不知道你是谁以及你做什么,这是由于 HTTP 地址不能维持状态。
通过在服务器上存储用户信息以便随后使用,PHP session 解决了这个问题(比如用户名称、购买商品等)。不过,会话信息是临时的,在用户离开网站后将被删除。如果您需要永久储存信息,可以把数据存储在数据库中。
Session 的工作机制是:为每个访问者创建一个唯一的 id (UID),并基于这个 UID 来存储变量。UID 存储在 cookie 中,亦或通过 URL 进行传导。
开始 PHP Session
在您把用户信息存储到 PHP session 中之前,首先必须启动会话。
注释:session_start() 函数必须位于 <html> 标签之前:
<?php session_start(); ?> <html> <body> </body> </html>
上面的代码会向服务器注册用户的会话,以便您可以开始保存用户信息,同时会为用户会话分配一个 UID。
存储 Session 变量
存储和取回 session 变量的正确方法是使用 PHP $_SESSION 变量:
<?php session_start(); // store session data $_SESSION['views']=1; ?> <html> <body> <?php //retrieve session data echo "Pageviews=". $_SESSION['views']; ?> </body> </html>
输出:
Pageviews=1
在下面的例子中,我们创建了一个简单的 page-view 计数器。isset() 函数检测是否已设置 "views" 变量。如果已设置 "views" 变量,我们累加计数器。如果 "views" 不存在,则我们创建 "views" 变量,并把它设置为 1:
<?php session_start(); if(isset($_SESSION['views'])) $_SESSION['views']=$_SESSION['views']+1; else $_SESSION['views']=1; echo "Views=". $_SESSION['views']; ?>
终结 Session
如果您希望删除某些 session 数据,可以使用 unset() 或 session_destroy() 函数。
unset() 函数用于释放指定的 session 变量:
<?php unset($_SESSION['views']); ?>
您也可以通过 session_destroy() 函数彻底终结 session:
<?php session_destroy(); ?>
注释:session_destroy() 将重置 session,您将失去所有已存储的 session 数据。
本文详细介绍了ThinkPHP使用方法,不懂的同学快来跟小编一起看看吧1、下载ThinkPHP模板,整个导入到项目根目录下。
2、修改index.php文件,内容如下:
<?php
/***临时配置,项目完成开发后,这些配置会取消*******/
define('APP_DEBUG',true);
/***************end临时配置*******************/
require '/ThinkPHP/ThinkPHP.php';
?>
3、运行项目,会生成对应的Conf、Lib、Tpl等目录:Conf目录为项目配置,整个项目可见;Lib包含Action、Model、Behavior、Widget。
4、配置Conf目录下的config.php文件,如下:
<?php
define('WEB_URL','http://localhost:81');//定义域名及端口(发布时改成真实域名即可)
return array(
'DB_TYPE' => 'mysql',
'DB_HOST' => 'localhost',
'DB_NAME' => 'test',
'DB_USER' => 'root',
'DB_PWD' => '',
'DB_PORT' => '3306',
'DB_PREFIX' => 'fj_',//数据表前缀(指定后,数据表名必须以"fj_"开头
'DEFAULT_MODULE' =>'Index',
'WEB_URL' => WEB_URL.'/index.php',//定义通用模板页
'WEB_DEFAULT_URL' => WEB_URL,//定义web域名(可供其它php调用)
'APP_GROUP_LIST' => 'Home,Admin,Api', //项目分组设定,如果不指定,则不支持项目分组
'DEFAULT_GROUP' => 'Home', //
'pic_dir' => 'upload/images/',//指定图片上传目录(供其它php调用)
);
?>
5、更改项目为分组方式:
1)在Lib/Action目录下加一个子目录(对应分组,如:Admin/Home/Api)
2)在Tpl目录下加入子目录(对应分组,如:Admin/Home/Api及Public)
3)在Tpl/Admin添加功能模板目录(如用户管理:User,权限管理:Purv),每个功能模块对应一个Action
4)在功能模板目录中添加页面文件(.html),一个页面文件对应Action中一个或多个函数
6、项目访问方式:http://localhost:81/index.php/admin/User/index;//请注意大小写的对应
小编推荐的这篇文章介绍了Php连接及读取和写入mysql数据库的常用代码,非常实用,有兴趣的同学可以参考一下。既然现在你看到了这篇文章,说明你肯定知道PHP和MySQL是怎么一回事,我就不??铝恕5??裁茨慊挂?绦?亩链宋哪兀靠赡苁且郧澳阆肮吒粗普程?恍┐?耄?⒚挥姓嬲????氲暮?澹灰部赡苣阋郧芭??耍??裎乙谎??幸欢问奔涿挥薪哟ィ??枇耍辉倩蛘撸?腥宋誓憷嗨频募虻ノ侍猓??阋丫?恍加诨卮穑?苯由贤?阉鳎?『谜业搅苏馄??谑蔷屯萍龈?撬????..
不管怎样,在这里我总结了常用的PHP连接MySQL数据库以及读取写入数据库的方法,希望能够帮到你,当然也是作为我自己的一个回顾总结。
1.为了更好地设置数据连接,一般会将数据连接所涉及的值定义成变量.
代码如下 | 复制代码 |
$mysql_server_name='localhost'//改成自己的mysql数据库服务器
$mysql_username='root'//改成自己的mysql数据库用户名
$mysql_password=�'//改成自己的mysql数据库密码
$mysql_database='Mydb'//改成自己的mysql数据库名 |
也可把以上变量放在一个文件里,可以随时让其他文件调用.
例如: 将以上内容放在:db_config.php 那么在其他需要用到数据库的页面直接调用.
调用代码:require("db_config.php");
2.连接数据库
代码如下 | 复制代码 |
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password)ordie("error connecting") ;//连接数据库
mysql_query("set names 'utf8'");//数据库输出编码 应该与你的数据库编码保持一致.南昌网站建设公司百恒网络PHP工程师建议用UTF-8 国际标准编码.
mysql_select_db($mysql_database);//打开数据库
$sql="select * from news ";//SQL语句
$result= mysql_query($sql,$conn);//查询 |
3.读取表中的内容,这里我们用while,可以根据具体情况,用for 或其他的.
代码如下 | 复制代码 |
while($row= mysql_fetch_array($result))
{
echo" ";//排版代码
echo$row['Topic'] ."
echo" ";//排版代码
} |
4.php写入数据库,Mysql数据的写入
代码如下 | 复制代码 |
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);//连接数据库
mysql_query("set names 'utf8'");//数据库输出编码
mysql_select_db($mysql_database);//打开数据库
$sql="insert into messageboard (Topic,Content,Enabled,Date) values ('$Topic','$Content',Ƈ',-01-12')";
mysql_query($sql);
mysql_close();//关闭MySQL连接 |