首页
关于
友情链接
文章归档
Search
1
centos 32位 64位 下挂vagex一键包代码
719 阅读
2
wordpress转typecho方法
615 阅读
3
一个自制的virto精简版kvm qemu win2003模板 最低64M内存可用
607 阅读
4
PHP 安装
540 阅读
5
暴雨 车被泡了~
483 阅读
默认分类
vps综合利用
登录
/
注册
Search
标签搜索
Uncategorized
安装
mysql
utf-8
网站
google
linux
free
免费
黑色
ssl
一键包
优化
40%
press
vagex
32位
64位
debian
domain
御品VPS
累计撰写
501
篇文章
累计收到
1
条评论
首页
栏目
默认分类
vps综合利用
页面
关于
友情链接
文章归档
搜索到
91
篇与
安装
的结果
2018-03-25
PHP 安装
PHP 简介PHP 语法 PHP 安装您需要做什么?为了开始使用 PHP,您可以: 找一个支持 PHP 和 MySQL 的 Web 主机 在您自己的 PC 机上安装 Web 服务器,然后安装 PHP 和 MySQL 使用支持 PHP 的 Web 主机如果您的服务器支持 PHP,那么您不需要做任何事情。只要在您的 web 目录中创建 .php 文件即可,服务器将自动为您解析这些文件。您不需要编译任何软件,或安装额外的工具。由于 PHP 是免费的,大多数的 Web 主机都提供对 PHP 的支持。在您自己的 PC 机上建立 PHP然而,如果您的服务器不支持 PHP,您必须: 安装 Web 服务器 安装 PHP 安装数据库,比如 MySQL 官方 PHP 网站(PHP.net)有 PHP 的安装说明: http://php.net/manual/en/install.phpPHP 服务器组件对于初学者建议使用集成的服务器组件,它已经包含了 PHP、Apache、Mysql 等服务,免去了开发人员将时间花费在繁琐的配置环境过程。WampServerWindows 系统可以使用 WampServer,下载地址:http://www.wampserver.com/,支持32位和64位系统,根据自己的系统选择版本。WampServer 安装也简单,你只需要一直点击 "Next" 就可以完成安装了。XAMPPXAMPP 支持 Mac OS 和 Windows 系统,下载地址:https://www.apachefriends.org/zh_cn/index.html。IDE (Integrated Development Environment,集成开发环境)Eclipse for PHP(免费)Eclipse 是一个开放源代码的、基于Java的可扩展开发平台(如果未安装JDK,则需要先 下载 JDK 安装)。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。支持 Windows、Linux 和 Mac OS 平台。Eclipse for PHP 官方下载地址:http://www.eclipse.org/downloads/packages/eclipse-php-developers/heliosrPhpStorm(收费)PhpStorm是一个轻量级且便捷的PHP IDE,其旨在提供用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。PhpStorm 非常适合于PHP开发人员及前端工程师。提供诸于:智能HTML/CSS/JavaScript/PHP编辑、代码质量分析、版本控制集成(SVN、GIT)、调试和测试等功能。支持 Windows、Linux 和 Mac OS 平台。PhpStorm 官方下载地址:http://www.jetbrains.com/phpstorm/download/
2018年03月25日
540 阅读
1 评论
0 点赞
2018-03-25
PHP 语法
PHP 安装PHP 变量 PHP 语法PHP 脚本在服务器上执行,然后将纯 HTML 结果发送回浏览器。基本的 PHP 语法PHP 脚本可以放在文档中的任何位置。PHP 脚本以 <?php 开始,以 ?> 结束:<?php// PHP 代码?>PHP 文件的默认文件扩展名是 ".php"。PHP 文件通常包含 HTML 标签和一些 PHP 脚本代码。下面,我们提供了一个简单的 PHP 文件实例,它可以向浏览器输出文本 "Hello World!":实例<!DOCTYPE html><html><body><h1>My first PHP page</h1><?phpecho "Hello World!";?></body></html>运行实例 »PHP 中的每个代码行都必须以分号结束。分号是一种分隔符,用于把指令集区分开来。通过 PHP,有两种在浏览器输出文本的基础指令:echo 和 print。PHP 中的注释实例<!DOCTYPE html><html><body><?php// 这是 PHP 单行注释/*这是PHP 多行注释*/?></body></html>运行实例 »
2018年03月25日
180 阅读
0 评论
0 点赞
2018-03-25
PHP 邮件
PHP SessionPHP 安全 E-mail PHP 发送电子邮件PHP 允许您从脚本直接发送电子邮件。PHP mail() 函数PHP mail() 函数用于从脚本中发送电子邮件。语法mail(to,subject,message,headers,parameters) 参数 描述 to 必需。规定 email 接收者。 subject 必需。规定 email 的主题。注释:该参数不能包含任何新行字符。 message 必需。定义要发送的消息。应使用 LF (/n) 来分隔各行。每行应该限制在 70 个字符内。 headers 可选。规定附加的标题,比如 From、Cc 和 Bcc。应当使用 CRLF (/r/n) 分隔附加的标题。 parameters 可选。对邮件发送程序规定额外的参数。 注释:PHP 运行邮件函数需要一个已安装且正在运行的邮件系统(如:sendmail、postfix、qmail等)。所用的程序通过在 php.ini 文件中的配置设置进行定义。请在我们的 PHP Mail 参考手册 阅读更多内容。PHP 简易 E-Mail通过 PHP 发送电子邮件的最简单的方式是发送一封文本 email。在下面的实例中,我们首先声明变量($to, $subject, $message, $from, $headers),然后我们在 mail() 函数中使用这些变量来发送了一封 E-mail: <?php $to = "someone@example.com"; // 邮件接收者 $subject = "参数邮件"; // 邮件标题 $message = "Hello! 这是邮件的内容。"; // 邮件正文 $from = "someonelse@example.com"; // 邮件发送者 $headers = "From:" . $from; // 头部信息设置 mail($to,$subject,$message,$headers); echo "邮件已发送"; ?> PHP Mail 表单通过 PHP,您能够在自己的站点制作一个反馈表单。下面的实例向指定的 e-mail 地址发送了一条文本消息: <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> </head> <body> <?php if (isset($_REQUEST['email'])) { // 如果接收到邮箱参数则发送邮件 // 发送邮件 $email = $_REQUEST['email'] ; $subject = $_REQUEST['subject'] ; $message = $_REQUEST['message'] ; mail("someone@example.com", $subject, $message, "From:" . $email); echo "邮件发送成功"; } else { // 如果没有邮箱参数则显示表单 echo "<form method='post' action='mailform.php'> Email: <input name='email' type='text'><br> Subject: <input name='subject' type='text'><br> Message:<br> <textarea name='message' rows='15' cols='40'> </textarea><br> <input type='submit'> </form>"; } ?> </body> </html> 实例解释: 首先,检查是否填写了邮件输入框 如果未填写(比如在页面被首次访问时),输出 HTML 表单 如果已填写(在表单被填写后),从表单发送电子邮件 当填写完表单点击提交按钮后,页面重新载入,可以看到邮件输入被重置,同时显示邮件发送成功的消息 注释:这个简易发送 e-mail 不安全,在本教程的下一章中,您将阅读到更多关于电子邮件脚本中的安全隐患,我们将为您讲解如何验证用户输入使它更安全。PHP Mail 参考手册如需查看更多关于 PHP mail() 函数的信息,请访问我们的 PHP Mail 参考手册。
2018年03月25日
172 阅读
0 评论
0 点赞
2018-03-25
PHP 连接 MySQL
PHP MySQL 简介PHP MySQL 创建数据库 PHP 连接 MySQLPHP 5 及以上版本建议使用以下方式连接 MySQL : MySQLi extension ("i" 意为 improved) PDO (PHP Data Objects) 在 PHP 早期版本中我们使用 MySQL 扩展。但该扩展在 2012 年开始不建议使用。我是该用 MySQLi ,还是 PDO?如果你需要一个简短的回答,即 "你习惯哪个就用哪个"。MySQLi 和 PDO 有它们自己的优势:PDO 应用在 12 种不同数据库中, MySQLi 只针对 MySQL 数据库。所以,如果你的项目需要在多种数据库中切换,建议使用 PDO ,这样你只需要修改连接字符串和部分查询语句即可。 使用 MySQLi, 如果不同数据库,你需要重新编写所有代码,包括查询。两者都是面向对象, 但 MySQLi 还提供了 API 接口。两者都支持预处理语句。 预处理语句可以防止 SQL 注入,对于 web 项目的安全性是非常重要的。MySQLi 和 PDO 连接 MySQL 实例在本章节及接下来的章节中,我们会使用以下三种方式来演示 PHP 操作 MySQL: MySQLi (面向对象) MySQLi (面向过程) PDO MySQLi 安装Linux 和 Windows: 在 php5 mysql 包安装时 MySQLi 扩展多数情况下是自动安装的。安装详细信息,请查看: http://php.net/manual/en/mysqli.installation.php可以通过 phpinfo() 查看是否安装成功:PDO 安装For 安装详细信息,请查看: http://php.net/manual/en/pdo.installation.php可以通过 phpinfo() 查看是否安装成功:连接 MySQL在我们访问 MySQL 数据库前,我们需要先连接到数据库服务器:实例 (MySQLi - 面向对象)<?php$servername="localhost";$username="username";$password="password";//创建连接$conn=newmysqli($servername,$username,$password);//检测连接if($conn->connect_error){die("连接失败:".$conn->connect_error);}echo"连接成功";?> 注意在以上面向对象的实例中 $connect_error 是在 PHP 5.2.9 和 5.3.0 中添加的。如果你需要兼容更早版本 请使用以下代码替换:// 检测连接if (mysqli_connect_error()) { die("数据库连接失败: " . mysqli_connect_error());} 实例 (MySQLi - 面向过程)<?php$servername="localhost";$username="username";$password="password";//创建连接$conn=mysqli_connect($servername,$username,$password);//检测连接if(!$conn){die("Connection failed:".mysqli_connect_error());}echo"连接成功";?>实例 (PDO)<?php$servername="localhost";$username="username";$password="password";try{$conn=newPDO("mysql:host=$servername;dbname=myDB",$username,$password);echo"连接成功";}catch(PDOException$e){echo$e->getMessage();}?> 注意在以上 PDO 实例中我们已经指定了数据库 (myDB)。PDO 在连接过程需要设置数据库名。如果没有指定,则会抛出异常。 关闭连接连接在脚本执行完后会自动关闭。你也可以使用以下代码来关闭连接:实例 (MySQLi - 面向对象)$conn->close();实例 (MySQLi - 面向过程)mysqli_close($conn);实例 (PDO)$conn = null;
2018年03月25日
186 阅读
0 评论
0 点赞
2018-03-25
PHP XML Expat 解析器
PHP 数据库 ODBCPHP XML DOM PHP XML Expat 解析器内建的 Expat 解析器使在 PHP 中处理 XML 文档成为可能。XML 是什么?XML 用于描述数据,其焦点是数据是什么。XML 文件描述了数据的结构。在 XML 中,没有预定义的标签。您必须定义自己的标签。如需学习更多关于 XML 的知识,请访问我们的 XML 教程。Expat 是什么?如需读取和更新 - 创建和处理 - 一个 XML 文档,您需要 XML 解析器。有两种基本的 XML 解析器类型: 基于树的解析器:这种解析器把 XML 文档转换为树型结构。它分析整篇文档,并提供了对树中元素的访问,例如文档对象模型 (DOM)。 基于事件的解析器:将 XML 文档视为一系列的事件。当某个具体的事件发生时,解析器会调用函数来处理。 Expat 解析器是基于事件的解析器。基于事件的解析器集中在 XML 文档的内容,而不是它们的结构。正因为如此,基于事件的解析器能够比基于树的解析器更快地访问数据。请看下面的 XML 片段:<from>Jani</from>基于事件的解析器把上面的 XML 报告为一连串的三个事件: 开始元素:from 开始 CDATA 部分,值:Jani 关闭元素:from 上面的 XML 实例包含了形式良好的 XML。不过这个实例是无效的 XML,因为没有与它关联的文档类型声明 (DTD)。然而,在使用 Expat 解析器时,这没有区别。Expat 是不检查有效性的解析器,忽略任何 DTD。作为一款基于事件、非验证的 XML 解析器,Expat 快速且轻巧,十分适合 PHP 的 Web 应用程序。注释:XML 文档必须形式良好,否则 Expat 会生成错误。安装XML Expat 解析器函数是 PHP 核心的组成部分。无需安装就可以使用这些函数。XML 文件下面的 XML 文件将应用在我们的实例中:<?xml version="1.0" encoding="ISO-8859-1"?><note><to>Tove</to><from>Jani</from><heading>Reminder</heading><body>Don't forget me this weekend!</body></note>初始化 XML 解析器我们要在 PHP 中初始化 XML 解析器,为不同的 XML 事件定义处理器,然后解析这个 XML 文件。实例<?php//Initialize the XML parser$parser=xml_parser_create();//Function to use at the start of an elementfunction start($parser,$element_name,$element_attrs){switch($element_name){case "NOTE":echo "-- Note --<br>";break;case "TO":echo "To: ";break;case "FROM":echo "From: ";break;case "HEADING":echo "Heading: ";break;case "BODY":echo "Message: ";}}//Function to use at the end of an elementfunction stop($parser,$element_name){echo "<br>";}//Function to use when finding character datafunction char($parser,$data){echo $data;}//Specify element handlerxml_set_element_handler($parser,"start","stop");//Specify data handlerxml_set_character_data_handler($parser,"char");//Open XML file$fp=fopen("test.xml","r");//Read datawhile ($data=fread($fp,4096)){xml_parse($parser,$data,feof($fp)) ordie (sprintf("XML Error: %s at line %d",xml_error_string(xml_get_error_code($parser)),xml_get_current_line_number($parser)));}//Free the XML parserxml_parser_free($parser);?>以上代码将输出:-- Note --To: ToveFrom: JaniHeading: ReminderMessage: Don't forget me this weekend!工作原理: 通过 xml_parser_create() 函数初始化 XML 解析器 创建配合不同事件处理程序的的函数 添加 xml_set_element_handler() 函数来定义,当解析器遇到开始和结束标签时执行哪个函数 添加 xml_set_character_data_handler() 函数来定义,当解析器遇到字符数据时执行哪个函数 通过 xml_parse() 函数来解析文件 "test.xml" 万一有错误的话,添加 xml_error_string() 函数把 XML 错误转换为文本说明 调用 xml_parser_free() 函数来释放分配给 xml_parser_create() 函数的内存 更多 PHP Expat 解析器的信息如需了解更多关于 PHP Expat 函数的信息,请访问我们的 PHP XML Parser 参考手册。
2018年03月25日
172 阅读
0 评论
0 点赞
1
2
3
4
...
19