PHP头文件:XML头文件编码教程
XML代表可扩展标记语言。此语言定义编码文档的规则,使得它们都是人类和机器可读。目标是简单,一般,可通过互联网使用。它通常用于表示诸如Web服务中的任意数据结构。XML的主要使用是通过Internet交换数据。PHP是一种主要用于动态Web内容和服务器端应用程序的开源编程语言。它的特点是易于学习的使用灵活性。语法特别简单,许多PHP程序员都不知道其他语言。它的流行度越来越大,已被用于创建几个强大而有效的网站。在此中间级别教程中,我们研究如何使用PHP创建XML标题,允许文档作为XML文档读取。 You require a basic level of familiarity with PHP. If you’re new, you may want to first参加这个初学者课程来学习PHP的诀窍。
某些编程语言有一个由头文件和实现文件组成的分裂文件结构。头文件用其余代码定义了函数和子例程的接口,而实现定义了代码的函数。然而,PHP缺少这种划分的文件体系结构。它有一种将PHP文件包含在另一个文件中的机制。使用包含的语句,您可以编写一个包含核心函数的PHP文件,并能够包含另一个PHP文件所需的那些函数。你可以在PHP 101课程中了解更多。
PHP的好处
PHP为不同类型的数据库提供支持,这使其成为需要与数据库交互的应用程序。使用PHP的显着优点之一是它是开源的。PHP的开发人员创建了一个涉及所有语言功能的详尽令人穷的在线资源以及如何使用它们的示例。与其他语言相比,这是使PHP更容易学习。它还拥有许多在线支持小组。由于它是一种灵活的编程语言,它支持面向对象的编程,但也可以在没有oops的情况下独立运行。
PHP和XML
PHP支持文本处理,其中包括许多用于解析和访问XML文档的扩展。它在libxml2的坚实基础上标准化了所有XML扩展,并增加了对SimpleXML、XMLReader和XMLWriter的支持。注意,XML函数是PHP代码的一部分,不需要安装即可使用。PHP中的XML函数不能验证XML文档。你可能想通过这门课程了解更多关于XML编程的知识,看看它是如何与PHP兼容的。
什么是标题?
web浏览器读取的每个文档都需要一个标头。这是因为标头告诉浏览器它是哪种文档,以便浏览器正确地读取它。PHP允许创建适合于浏览器的文档头的脚本。
PHP函数头
PHP标题()函数负责将RAW HTTP标头提供给浏览器。它可用于将浏览器重定向到备选位置。重要的是重定向脚本位于页面的顶部,以防止页面的任何其他部分加载。位置:标题将目标指定为标题()函数的参数。在此函数称为Exit()函数后,函数会停止解析其余的代码。
标题()的语法看起来像这样
Void header (string $string [, bool $replace = true [, int $ response_code]])
请注意,必须在发送任何实际输出之前调用标题()。输出可能是正常的HTML标记,文件中的空行或PHP代码。
< html >
<?PHP.
标题('位置:http://www.program.com/');
退出;
?>
如您所看到的,在调用标头函数之前存在一些代码。这将导致错误。
让我们仔细看看PHP header()函数参数。
- 细绳-表示头字符串。存在两个特殊的标题子句。第一个是以字符串" HTTP/ "开头的头文件。它用于计算要发送的HTTP状态码。例如,如果有一个PHP脚本处理丢失文件的请求,您可能希望确保该脚本生成正确的状态代码。
<?PHP.
报头("HTTP/1.0 404未找到");
?>
“位置”是第二个特例。它将标题返回到浏览器以及重定向(302)状态代码。如果已经设置了201或3XX状态代码,则不发送后者。
<?PHP.
标题(“位置:http://www.program.com/”);
退出;
?>
- 取代- 这是一个可选参数。这指定标题是否应替换前一个类似的标题或添加相同类型的另一个标题。默认行为是替换。但是,如果您将False赋予参数,它将强制多个标题的相同类型。看看这个例子。
<?PHP.
标题('www-authenticals:negotiate');
标题('www-ustreational:ntlm',false);
?>
- http_response_code.-为了使这个参数生效,字符串参数不应该是空的。此参数强制HTTP响应到指定的值。
请注意,标题()函数不会返回值。要查看Web开发期间如何XML和PHP如何聚集,请查看本课程betwayapp下载安装。
示例1:使用标题函数内容配置
<?PHP.
标题(“内容类型:应用程序/ pdf”);
标题('内容处理:附件;文件名=“下载.pdf”');
readfile(“original.pdf”);
?>
这里Content-Disposition头文件提供了一个推荐的文件名,并强制浏览器显示保存对话框。在这个程序中,第一行告诉浏览器将输出一个PDF文档。在第二行中,我们给出了文件的名称:downloads .pdf。最后,我们读取文件。
例2:缓存指令
<?PHP.
标题(“缓存控制:No-Cache,Met-Revalate”);
标题(“到期:FRI,2012年7月27日07:00 GMT”);
?>
PHP脚本通常会生成动态内容,不应由客户端浏览器或服务器和客户端浏览器之间存在的任何代理缓存缓存。上面的代码强制许多客户端和代理禁用缓存。要了解更多PHP脚本示例,您可以学习本课程。
示例3:重定向浏览器请求的程序
<?PHP.
if($ _post [location“])
{
$位置= $ _POST[“位置”);
标题(“位置:位置美元”);
退出();
}
?>
< html >选择一个访问的网站:
<表单动作= " < ?php $_PHP_SELF ?>" method="POST"> . php $ php_self
<选择name = "位置" >
<选项值= " http://Microsoft.com " >
微软主页
选项>
<选项值= " http://www.ibm.com " >
IBM主页
选项>
< /选择>
< input type = " submit " / >
> < /形式
body>
html>
$_POST用于收集表单数据。在这个程序中,HTML选择标记创建了一个带有选项的下拉列表。Input type= " submit "创建一个提交按钮。
PHP中的XML标题
如果您计划从PHP文件输出XML内容,则需要设置内容类型标题。完成此操作以此,您的浏览器知道您将从给定的PHP文件中输出XML内容而不是默认的内容类型标题。默认标题是Content-Type:Text / HTML。
<?PHP.
头(" content - type: text / xml ");
?>
< xml_content >
xml_content>
示例4:如何使用PHP从服务器生成XML响应
<?PHP.
头(" content - type: text / xml ");
回声“<?xml版本='1.0'编码='utf-8'?>”;
回声“”;
回声”< > Lenny < / >”;
echo“sonia to>”;
echo "Remember my birthday this weekend ";
回声”< /注意>”;
?>
希望XML PHP标题文章的本教程是信息性和有趣的。我们建议您使用自己的代码进行实验,以获得更好的挂起。一旦你准备好继续前进到一个下一级,就可以了选修这门高级PHP课程帮助您了解更多信息。