热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

PHP学习笔记(1)[]

1,include的时候,根目录在哪里?include_once($_SERVER[DOCUMENT_ROOT].include.p

1, include的时候,根目录在哪里?

include_once( $_SERVER["DOCUMENT_ROOT"] . "/include.php" ); //注意要大写。

2, 字符串取字串用{} [] 都可以

$s = "a string";
$s[1] = "_"; // $s = "a_string"; 用$s{1}也可以

3,常量用define来定义, define( "HI", "Hello,world" ); print ( HI );

4,特殊的运算符@,安静的意思,出了错也不理睬。 @( 10/0 )

5,``反引号表示指向命令,取回结果. print( nl2br(`ls -a`) )

6, foreach 这样用 foreach( array as key=>value ) {}

7, 求数组的长度用count, 比如 count($array);

8, 取得用户的输入用$_REQUEST[], 用GET提交的可以用$_GET[]来提取,用POST提交的可以用$_POST[]来提取。

9, $_SERVER["PHP_SELF"]就是script本身

10,What is COOKIEs? This is the best difine I see. "COOKIEs are small things of data created by Web Server but stored on the client."

11, 客户端发送来的COOKIEs在$_COOKIE[]中,if you want to set COOKIE from server site, use setCOOKIE() function. example: setCOOKIE("TestCOOKIE", $value, time()+3600); /* expire in 1 hour */

12, File upload 用$_FILES来处理,下面是一个例子:

\n"); } else { //delete the file unlink($_FILES['upload_test']['tmp_name']); //show information about the file print("Local File: " . $_FILES['upload_test']['tmp_name'] . "
\n"); print("Name: " . $_FILES['upload_test']['name'] . "
\n"); print("Size: " . $_FILES['upload_test']['size'] . "
\n"); print("Type: " . $_FILES['upload_test']['type'] . "
\n"); print("


\n"); } }?>" method="post">

13, fopen, and fopen mode

fopen( $filename, "r" ) //readonly
"r+" - read,write

"w" - write, will overwirte the origal one, if not exist, will try create one
"w+" - write, read

"a" - append
"a+" - append and read

14, An example to show how to use session

Diagnostic Information
\n"); print("Session Name: " . session_name() . "
\n"); print("Session ID: " . session_id() . "
\n"); print("Session Module Name: " . session_module_name() . "
\n"); print("Session Save Path: " . session_save_path() . "
\n"); print("Encoded Session:" . session_encode() . "
\n"); print("


\n"); if(isset($_SESSION['Name'])) { print("Hello, {$_SESSION['Name']}!
\n"); } print("You have viewed this page " . $_SESSION['Count'] . " times!
\n"); //show form for getting name print("" . "
\n" . "
\n" . ""); //use a link to reload this page print("reload
\n");?>

转:https://www.cnblogs.com/Hacker/archive/2004/07/29/28473.html



推荐阅读
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 关键词:Golang, Cookie, 跟踪位置, net/http/cookiejar, package main, golang.org/x/net/publicsuffix, io/ioutil, log, net/http, net/http/cookiejar ... [详细]
  • 开发笔记:Java是如何读取和写入浏览器Cookies的
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Java是如何读取和写入浏览器Cookies的相关的知识,希望对你有一定的参考价值。首先我 ... [详细]
  • WebSocket与Socket.io的理解
    WebSocketprotocol是HTML5一种新的协议。它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • 本文介绍了django中视图函数的使用方法,包括如何接收Web请求并返回Web响应,以及如何处理GET请求和POST请求。同时还介绍了urls.py和views.py文件的配置方式。 ... [详细]
  • 在springmvc框架中,前台ajax调用方法,对图片批量下载,如何弹出提示保存位置选框?Controller方法 ... [详细]
  • JavaWeb中读取文件资源的路径问题及解决方法
    在JavaWeb开发中,读取文件资源的路径是一个常见的问题。本文介绍了使用绝对路径和相对路径两种方法来解决这个问题,并给出了相应的代码示例。同时,还讨论了使用绝对路径的优缺点,以及如何正确使用相对路径来读取文件。通过本文的学习,读者可以掌握在JavaWeb中正确找到和读取文件资源的方法。 ... [详细]
  • 本文介绍了Redis的基础数据结构string的应用场景,并以面试的形式进行问答讲解,帮助读者更好地理解和应用Redis。同时,描述了一位面试者的心理状态和面试官的行为。 ... [详细]
  • 本文介绍了为什么要使用多进程处理TCP服务端,多进程的好处包括可靠性高和处理大量数据时速度快。然而,多进程不能共享进程空间,因此有一些变量不能共享。文章还提供了使用多进程实现TCP服务端的代码,并对代码进行了详细注释。 ... [详细]
  • Imtryingtofigureoutawaytogeneratetorrentfilesfromabucket,usingtheAWSSDKforGo.我正 ... [详细]
author-avatar
帅到不行2502875781
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有