php 入门笔记 cookie 函数 session mail 数据库连接 xml


<?php教程
//写cookie
setcookie("user", "wang70937", time()+60);
//session
session_start();

if(isset($_session['views']))
  $_session['views']=$_session['views']+1;

else
  $_session['views']=1;
echo "session: views=". $_session['views']."<br />";
?>

<script >
	function show(){
		alert("asdf");
	}
</script>

<html>
	<title>php测试页面 </title>
	<head><script src="clienthint.js"></script></head>
	<body>
		<?php
			//输出
			echo "<br />"."[******输出******]"."<br />";
			echo "hello world!"."<br />";
			$a = "php";
			$b = "language";
			echo $a." ".$b."<br />";

			//数组
			echo "<br />"."[******数组******]"."<br />";
			$arr = array("abcde", "fghijk", "lmnopq");
			foreach($arr as $value)
			{
				echo $value."<br />";
			}

			//函数
			echo "<br />"."[******函数******]"."<br />";
			function funa($a, $b){
				echo "函数参数:".$a.", ".$b;
				return "ret_value";
			}
			$ret = funa(123, "param");
			echo "函数返回值:".$ret."<br />";

			echo "<br />"."[******表单******]"."<br />";
		?>
			<form action="form.php" method="post">
			name: <input type="text" name="name" />
			age: <input type="text" name="age" />
			<input type="submit" />
			</form>

		<?php	echo "<br />";

			echo "<br />"."[******上传文件******]"."<br />";
		?>
			<form action="upload_file.php" method="post"
			enctype="multipart/form-data">
			<label for="file">filename:</label>
			<input type="file" name="file" id="file" />
			<br />
			<input type="submit" name="submit" value="submit" />
			</form>

		<?php
			//session
			echo "<br />"."[******session******]"."<br />";

			//retrieve session data
			echo "pageviews=". $_session['views'];
		?>
			<br />	

			<!-- //删除session -->
		<?php
			//echo "<br />"."[******删除session******]"."<br />";
			// session_destroy();
		?>

		<?php
			//发送邮件
			echo "<br />"."[******发送邮件******]"."<br />";

			$to = "wang70937@163.com";
			$subject = "test mail";
			$message = "hello! this is a simple email message.";
			$from = "wang70937@gmail.com";
			$headers = "from: $from";
			mail($to,$subject,$message,$headers);
			echo "mail sent."."<br />";
		?>

		<?php
			//mysql教程数据库教程
			echo "<br />"."[******mysql数据库******]"."<br />";
			$con = mysql_connect("localhost","root","1");
			if (!$con)
  		{
  			die('could not connect: ' . mysql_error());
  		}
			else
 				echo "连接mysql成功!"."<br />";
			mysql_select_db("bbs", $con);
			mysql_query("set names gbk");
			//show tables
			$tablecount = mysql_query("show tables");
			while($table = mysql_fetch_array($tablecount))
			{
				//表名
				$tablename = $table[0];
				$sql = "select * from ".$tablename;
				$result = mysql_query($sql);

				echo "<br />表:[".$tablename."]<br />";
				//表的字段个数
				$filedcount = mysql_num_fields($result);
				//记录条数
				$recordcount = mysql_num_rows($result);

				echo "sql[".$sql."] 记录条数:".$recordcount."<br />";

				if($filedcount > 0 )
				{
					echo "<table border='1'>;
					<tr>
					<th>记录序号</th>";
					for($index=0; $index<$filedcount; $index++)
					{
						//字段名
						$filedname = mysql_fetch_field($result);
						echo "<th>$filedname->name</th>";
					}
					echo "</tr>";
					$no = 0;
					while($row = mysql_fetch_array($result))
  				{
     				$no = $no + 1;
     				echo "<tr>";
     				echo "<td>" . $no . "</td>";
     				for($index=0; $index<$filedcount; $index++)
     				{
  						echo "<td>" . $row[$index] . "</td>";
  					}
  					echo "</tr>";
  				}
					echo "</table>";

				}
			}

			mysql_close($con);
		?>

			<?php
			//xml解析
			echo "<br />"."********xml解析********"."<br />";

			/*$xmldoc = new domdocument();
			$xmldoc->load("note.xml");

			$x = $xmldoc->documentelement;
			foreach ($x->childnodes as $item)
  		{
 				print $item->nodename . " = " . $item->nodevalue . "<br />";
  		}*/
  		$xml = simplexml_load_file("note.xml");

			echo $xml->getname() . "<br />";

			foreach($xml->children() as $child)
  		{
  			echo $child->getname() . ": " . $child . "<br />";
  		}
			?>

			<?php
			//ajax
			echo "<br />"."*******ajax*******"."<br />";
			?>
			<form>
			first name:
			<input type="text" id="txt1"
			//onkeyup="showhint(this.value)"
			onkeyup="show()">
			</form>

			<p>suggestions: <span id="txthint"></span></p>

	</body>

</html>

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数据库
, 测试
, 函数
as
数据库连接session、session cookie区别、cookie session、cookie和session区别、cookie和session,以便于您获取更多的相关知识。

时间: 2024-09-20 18:00:28

php 入门笔记 cookie 函数 session mail 数据库连接 xml的相关文章

PHP入门教程之会话控制技巧(cookie与session)_php技巧

本文实例讲述了PHP会话控制技巧.分享给大家供大家参考,具体如下: Demo1.php <form method="get" action="Demo2.php"> 姓名:<input type="text" name="username" /> <br /> <input type="submit" value="提交" /> </

PHP学习笔记之cookie和session验证

Cookie和Session算是网站登陆验证的常用手段了.不管论坛也好,微博也好,它们都依赖于cookie和session以完成各项工作. 这里就不具体介绍Cookie和Session的概念了,我们可以简单的把它们理解为临时钥匙,用于开启不同的网络资源.   下面开始介绍在PHP里如何操作Cookie和Session.   Cookie:   在PHP里,我们可以使用setcookie()函数来设置cookie.但特别注意,setcookie函数必须置于<html>标签之前.setcookie

php中cookie与session应用学习笔记

1.cookie&session简介和区别 cookie数据保存在客户端,session数据保存在服务器端. 简 单的说,当你登录一个网站的时候,如果web服务器端使用的是session,那么所有的数据都保存在服务器上面,客户端每次请求服务器的时候会发送 当前会话的sessionid,服务器根据当前sessionid判断相应的用户数据标志,以确定用户是否登录,或具有某种权限.由于数据是存储在服务器 上面,所以你不能伪造,但是如果你能够获取某个登录用户的sessionid,用特殊的浏览器伪造该用户

动态网页常用技术:用PHP追随变量(cookie和session)

在很多时候,我们需要跟踪浏览者在整个网站的活动,对他们身份进行自动或半自动的识别(也就是平时常说的网站登陆之类的功能),这时候,我们常采用一组变量来"追随"访客.实现变量"追随"有很多种方法,比较用得多的是cookie和session.下面我们用时下很流行的PHP为大家讲解一下它们的使用. 一.Cookie的使用 Cookie是网站保存在浏览器客户端的信息,也就是说保存在访客的机器里的变量,一般随着HTTP头发送到客户端.在Cookie生效之后及失效之前,客户每次发

变量的“追随”:cookie与session

cookie|session|变量 在很多时候,我们需要跟踪浏览者在整个网站的活动,对他们身份进行自动或半自动的识别(也就是平时常说的网站登陆之类的功能),这时候,我们常采用一组变量来"追随"访客.实现变量"追随"有很多种方法,比较用得多的是cookie和session.下面我们用时下很流行的PHP为大家讲解一下它们的使用. 一.Cookie的使用 Cookie是网站保存在浏览器客户端的信息,也就是说保存在访客的机器里的变量,一般随着HTTP头发送到客户端.在Coo

Cookie 与 Session

Cookie 与 Session 是很常用的实现 Http 状态的技术,在不断的使用中,自己也对其有所理解.我接下来的讨论,是基于下面的顺序的: 1.为什么要使用 Cookie 和 Session 由于 Http 协议的请求过程,是基于 TCP/IP 的,当客户端请求服务器,服务器处理后,进行响应,这个过程是无状态的.在有些时候,是需要保存一些客户端的请求信息,识别客户端的某些状态,智能的.有 针对性的去分析某些客户端的习惯.这些时候,就需要去记录客户端的连接状态,识别请求的状态等.为了解决类似

PHP教程:COOKIE与SESSION联合实现跨域

大家都知道SESSION是不可以跨域的,也就是说: A.WEMVC.COM这个域的可执行文件不可以访问到B.WEMVC.COM的SESSION,这个是SESSION的特性,同样也是出于安全角度才这样的.在一般情况下,一个网站只有一个域名,但是也有些网站架构是由多个子域名组建的.所以就需要SESSION可以跨子域被访问到,这样才可以实现用户的跨域登录.就是说客户在A下登录的,同样B也同时登录了,不需要用户再次登录,同时也实现了参数的跨域传递.当然不可跨域的SESSION本身已经可以帮助我们做很多事

PHP中cookie和session简介

使用PHP进行用户认证的方式有三种:HTTp认证.使用session.使用cookie. 使用php进行http认证: 是通过结合header()函数和PHPAUTHUSER.PHP_AUTH_pw全局变量的方法来创建的一个基本认证机制 . 一个简单的PHP脚本可以通过发送适当的HTTP头以在客户机屏幕自动显示用户名/口令对话框以模 拟HTTP认证请求/响应系统. <?php if((!isset($PHP_AUTH_USER)) || (!isset($PHP_AUTH_PW))) { hea

正确理解cookie和session机制原理

 php中cookie和session是我们常用的两个变量了,一个是用户客户端的,一个用在服务器的但他们的区别与工作原理怎么样,下面我们一起来看看cookie和session机制原理吧.   cookie和session机制之间的区别和联系 具体来说cookie机制采用的是在客户端保持状态的方案.它是在用户端的会话状态的存贮机制,他需要用户打开客户端的cookie支持.cookie的作用就是为了解决HTTP协议无状态的缺陷所作的努力. 而session机制采用的是一种在客户端与服务器之间保持状态