电脑安全

您当前的位置:主页 > 电脑安全 >

P输出控制功能在简繁体转换中的应用-网络编程

来源:[db:来源]标题:   简繁体    编辑:电脑技术全能网 时间:2019-09-19 18:30

原标题:P输出控制功能在简繁体转换中的应用-网络编程
   提要:本文对PHP的输入操纵功效停止了简略先容并对其在简繁体转化中的利用给出了详细思绪和实例一 PHP 输入操纵功效先容PHP作为现今风行的剧本言语之一,存在编写轻便,履行速率快,裁减性好等长处。PHP的输入信息操纵函数能够让你操纵你的剧本输入的内容,能够用于很多差别的情形,不凡是在你的剧本曾经输入信息后须要发送文件头的情形以及须要对输入信息停止编纂处置的处所。输入操纵函数错误应用 header() 或 setcookie() 发送的文件头信息发生影响,只对那些相似于 echo()、print() 和 PHP 代码的数据块有感化。例 1. 操纵输入test.php<?function test($str){return str_replace("php2000","y10k",$str);}ob_start("test");echo "hello php2000";ob_end_flush();?>这个顺序在没有输入信息操纵的情形下应当输入为hello php2000但经过指定了输入操纵函数后,输入变成hello y10k在下面的例子中,应用 echo() 的输入内容将会保留在输入缓冲区中,直到挪用了 ob_end_flush()或许剧本运转停止, 而后输入信息由自界说的处置函数停止处置(调换外面的字符串)并前往成果。相干函数阐明ob_start([string output_callback])- 翻开输入缓冲区全部的输入信息不在间接发送到扫瞄器,而是保留在输入缓冲区外面,可选得回调函数用于处置输入成果信息。ob_end_flush - 停止(发送)输入缓冲区的内容,封闭输入缓冲区二 简繁体转换的完成个别经过对比表的情势完成,相干的文章十分多,这里就未几讲了,只给出实在古代码<?function gb2big5($str) {global $_gb_big5_;$leng = strlen($str)-1;for($i = 0; $i<$leng; $i ){$h = ord($str[$i]);if($h>=160){$l = ord($str[$i 1]);$gb=($h==161 && $l==64)?" " : substr($_gb_big5_, ($h-160)*510 ($l-1)*2, 2);$str[$i] = $gb[0];$str[$i 1] = $gb[1];$i ;}}return $str;}?>此中:$gb_big5_ 保留着big5 的字库对比表$str 为要转化的字符串三 输入操纵函数在简繁体转化中的利用现在的大少数网站的简繁体页面转换都是经过各自独自的页面完成的,如许招致在修正简体页面的时间还须要再次修正繁体的页面,不能做到主动同步。而咱们供给的这个方式,能够完成统一个页面主动的变更简繁体表现。实在现方式是:1 树立简繁体标记,用于唆使以后表现的简繁体状况,同时对简繁体状况停止切换php2000_gb_big5.php<?session_start(); // 翻开session 功效,用于在各个页面之间主动通报标记if(!session_is_registered("php2000_big5")){ // 检讨简繁体标记的注册状况session_register("php2000_big5"); // 注册简繁体标记,简体=0;繁体=1$php2000_big5=0; // 默许为简体}$php2000_big5 = ($php2000_big5 1)%2; // 切换简繁体状况header("location:".getenv("HTTP_REFERER")); // 前往其挪用页面?>2对页面输入信息停止操纵,每个页面都挪用这段顺序,用于简繁体转换require.php(应包含后面第二局部的转换代码,这里略)<?

上一篇:PHP 文件函数-网络编程

下一篇:没有了