业余初学php经验1

简介: 学习网站:http://www.w3school.com.cn/php/index.asp 最新中文php手册下载:http://cn2.php.net/distributions/manual/php_enhanced_zh.chm 开始使用写php的时候,里面的php代码不解释,直接按原样输出了,我就很纳闷呀,用utf-8编码能解释,就是中文乱码,用unicode编码中文件不乱码了,就是php不解释,开始以为是 php 出问题呢,后来想到了页面被浏览器显示的问题。

学习网站:http://www.w3school.com.cn/php/index.asp

最新中文php手册下载:http://cn2.php.net/distributions/manual/php_enhanced_zh.chm


开始使用写php的时候,里面的php代码不解释,直接按原样输出了,我就很纳闷呀,用utf-8编码能解释,就是中文乱码,用unicode编码中文件不乱码了,就是php不解释,开始以为是 php 出问题呢,后来想到了页面被浏览器显示的问题。

解决方法:

文件保存为utf-8,php就能解释了,为了不乱码要在 head 中加入下面两句话,这下又能解释php又不乱码了,ok :

<meta http-equiv=Content-Type content="text/html;charset=utf-8">

<meta http-equiv=X-UA-Compatible content=IE=EmulateIE7>


呵呵,附上基础的练习代码:

<html>
<head>
<meta http-equiv=Content-Type content="text/html;charset=utf-8"><meta http-equiv=X-UA-Compatible content=IE=EmulateIE7>
<title>php测试首页</title>
<style>
<!-- Hide style for old browsers 
BODY          {font-family: MS Sans Serif;font-size="10"}
.headd { font-family: Helvetica,Verdana ; font-size: 13pt; text-decoration:  none; }
.app { font-family: MS Sans Serif ; font-size: 10pt; text-decoration:  none; }
A:link    {text-decoration: none; color: #0000FF}
A:visited {text-decoration: none; color: #0000FF}
A:hover   {text-decoration: none; color: #FF0000}
A:active  {text-decoration: none; color: #FF0000}
-->
</style>
</head>
<body bgcolor="#FFFFFF">
<div align="left"> 
<?
$txt = "Hello World!";
$number = 16;
  echo "你好呀<br/>";
$isConn=true;
$conn=mysql_connect("localhost","root","123456");//连接数据库测试

if($isConn && $conn)//if...else 判断
{
 echo " 连接成功!";
}
elseif($isConn==false)
{
	echo " 不需要连接!";
}
else
{
 echo " 连接失败!";
}

$pos=strpos($txt,"world");//找字符串位置,找不到返回false
if($pos==false) $pos=-1;
echo "<br/> ".$txt." ".$number;//.号为字符串连接
echo "<br/> ".strlen($txt)." ".strlen("你good");//字符串长度
echo "<br/> ".$pos;
echo "<br/> ".md5($txt);//md5加密
echo "<br/> ".html_entity_decode(" <br/> <font>1234</font>");//html解码
echo "<br/> ".htmlentities("<br/> <font>1234</font>");//html编码
echo "<br/> ";
switch ($number)//switch语句判断
{
case 1:
  echo "Number 1";
  break;
case 2:
  echo "Number 2";
  break;
case 3:
  echo "Number 3";
  break;
default:
  echo "No number between 1 and 3,is:".$number;
}
$ages['Peter'] = "32";
$ages['Quagmire'] = "30";
$ages['Joe'] = "34";
echo "<br/> Quagmire is " . $ages['Quagmire'] . " years old.";

$arr=array("one", "two", "three");
echo "<br/> for: ";
$arrlen=count($arr);//计算数组长度
for ($i=0; $i<$arrlen; $i++)//for语法
{
  echo $arr[$i]." ;";
}
echo "<br/> foreach: ";
foreach ($arr as $value)//foreach语法
{
  echo "Value: " . $value . ";";
}
function copyRight()//函数
{
	echo "power by pkm";
}
function myadd($num1,$num2)//带参数的函数
{
	return $num1+$num2;
}
echo "<br/> copy right:";
copyRight();//调用函数
echo "<br/> 5 + 4 is ".myadd(5,4).".";

/*
$name_post=$_POST["name"];//获取post提交的数据
$age_post=$_POST["age"];
$name_get=$_GET["name"];//获取get提交的数据
$age_get=$_GET["age"];
if($name_post==null)
{
	$name_post=$name_get;
	$age_post=$age_get;
}
*/
$name_post=$_REQUEST["name"];//获取post或get提交的数据
$age_post=$_REQUEST["age"];
?>
</div>
<div align="left"> 
 <form action="" method="post">
Name: <input type="text" name="name" />
Age: <input type="text" name="age" />
<input type="submit" value="post提交" />
</form>
 <form action="" method="get">
Name: <input type="text" name="name" />
Age: <input type="text" name="age" />
<input type="submit" value="get提交" />
</form>
<br/>
Welcome <?php echo $name_post; ?>.<br />
You are <?php echo $age_post; ?> years old.
</div>
</body>
</html>








相关文章
|
3天前
|
设计模式 算法 PHP
经验大分享:php常见五种设计模式
经验大分享:php常见五种设计模式
|
设计模式 NoSQL 关系型数据库
阿里面试官三年经验PHP知识点汇总,学会你就是下一个阿里人
  1. PHP方面的问题   什么是composer?以及composer是干什么用的?工作原理PHP如何实现静态化你了解设计模式吗?说下你最常用的设计模式观察者模式是如何实现的?工厂模式是如何实现的?适配器模式是如何实现的?……PHP的优化方案说下你了解的session和cookie如何实现不基于session和cookie的用户认证。说下你目前框架所用到的核心概念什么是CSRF攻击,XSS攻击?如何防范你了解RESTful API吗?说说干什么用的。设计的原则如果实现自动加载?不用composer如何实现?PSR-4是什么?   2. 数据库方面   你知道nosql吗?你用的n
123 0
|
PHP
PHP 入门方式 注意事项, 初级进阶中级学习技能知识点(纯属个人观点,经验,仅供参考)
移步 PHP 入门方式 注意事项, 初级进阶中级学习技能知识点(纯属个人观点,经验,仅供参考)
1302 0
x3d
|
PHP
PHP旧系统基于命名空间重构经验
命名空间其实只是一个形式,最终目的是重构代码,但这个过程想要一蹴而就是不可能的。 一开始给了一个伪命题:基于ThinkPHP的重构(不要问为什么)。经过一段的实践,发现这是一个大错特错的思维方式,其中遇到的坑在此略过不表。
x3d
716 0
|
PHP
PHP经验——获得PHP版本信息及版本比较
原文:PHP经验——获得PHP版本信息及版本比较 偶然看到别人写的一句代码: 发现获取PHP的版本信息原来这么简单~~~ PHP_VERSION是一个常量,他就能获得PHP版本信息。 version_compare是一个版本比较工具,当然也可以作为其他的版本比较工具: ...
707 0
|
7天前
|
NoSQL 关系型数据库 MySQL
linux服务器重启php,nginx,redis,mysql命令
linux服务器重启php,nginx,redis,mysql命令
16 1
|
2月前
|
关系型数据库 MySQL PHP
|
29天前
|
Ubuntu 关系型数据库 MySQL
ubuntu apt 安装wordpress所需所有的 一键脚本 扩展您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。
ubuntu apt 安装wordpress所需所有的 一键脚本 扩展您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。
17 0
ubuntu apt 安装wordpress所需所有的 一键脚本 扩展您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。