php怎么改成html

PHP转化为HTML静态页面
虽然不能保证把每个动态页面都转化为静态的HTML文件,但如果网站是驻留在Apache服务器上,则只需一个简单的小脚本就可以把大多数动态页面都转换成HTML文件。

1.确定需要转换成后缀为HTML的PHP文件

php是什么时候发明的?

PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。

【php开发】实现微信公众号图文消息回复与access_token(代码示例)

本篇文章主要讲述的是PHP实现微信公众号图文消息回复与access_token,具有一定的参考价值,感兴趣的朋友可以了解一下。

 //代码如下<?phpclass IndexAction extends Action {public function __construct(){}public function index(){//获得参数 signature nonce token timestamp echostr$nonce     = $_GET['nonce'];$token     = 'imooc';$timestamp = $_GET['timestamp'];$echostr   = $_GET['echostr'];$signature = $_GET['signature'];//形成数组,然后按字典序排序$array = array();$array = array($nonce, $timestamp, $token);sort($array);//拼接成字符串,sha1加密 ,然后与signature进行校验$str = sha1( implode( $array ) );if( $str  == $signature && $echostr ){//第一次接入weixin api接口的时候echo  $echostr;exit;}else{$this->reponseMsg();}}// 接收事件推送并回复public function reponseMsg(){//1.获取到微信推送过来post数据(xml格式)$postArr = $GLOBALS['HTTP_RAW_POST_DATA'];//2.处理消息类型,并设置回复类型和内容/*<xml><ToUserName><![CDATA[toUser]]></ToUserName><FromUserName><![CDATA[FromUser]]></FromUserName><CreateTime>123456789</CreateTime><MsgType><![CDATA[event]]></MsgType><Event><![CDATA[subscribe]]></Event></xml>*/$postObj = simplexml_load_string( $postArr );//$postObj->ToUserName = '';//$postObj->FromUserName = '';//$postObj->CreateTime = '';//$postObj->MsgType = '';//$postObj->Event = '';// gh_e79a177814ed//判断该数据包是否是订阅的事件推送if( strtolower( $postObj->MsgType) == 'event'){//如果是关注 subscribe 事件if( strtolower($postObj->Event == 'subscribe') ){//回复用户消息(纯文本格式)	$toUser   = $postObj->FromUserName;$fromUser = $postObj->ToUserName;$time     = time();$msgType  =  'text';$content  = '欢迎关注我们的微信公众账号'.$postObj->FromUserName.'-'.$postObj->ToUserName;$template = "<xml><ToUserName><![CDATA[%s]]></ToUserName><FromUserName><![CDATA[%s]]></FromUserName><CreateTime>%s</CreateTime><MsgType><![CDATA[%s]]></MsgType><Content><![CDATA[%s]]></Content></xml>";$info     = sprintf($template, $toUser, $fromUser, $time, $msgType, $content);echo $info;/*<xml><ToUserName><![CDATA[toUser]]></ToUserName><FromUserName><![CDATA[fromUser]]></FromUserName><CreateTime>12345678</CreateTime><MsgType><![CDATA[text]]></MsgType><Content><![CDATA[你好]]></Content></xml>*/}}//当微信用户发送imooc,公众账号回复‘imooc is very good'/*<xml><ToUserName><![CDATA[toUser]]></ToUserName><FromUserName><![CDATA[fromUser]]></FromUserName><CreateTime>12345678</CreateTime><MsgType><![CDATA[text]]></MsgType><Content><![CDATA[你好]]></Content></xml>*//*if(strtolower($postObj->MsgType) == 'text'){switch( trim($postObj->Content) ){case 1:$content = '您输入的数字是1';break;case 2:$content = '您输入的数字是2';break;case 3:$content = '您输入的数字是3';break;case 4:$content = "<a href='http://www.imooc.com'>慕课</a>";break;case '英文':$content = 'imooc is ok';break;}	$template = "<xml><ToUserName><![CDATA[%s]]></ToUserName><FromUserName><![CDATA[%s]]></FromUserName><CreateTime>%s</CreateTime><MsgType><![CDATA[%s]]></MsgType><Content><![CDATA[%s]]></Content></xml>";//注意模板中的中括号 不能少 也不能多$fromUser = $postObj->ToUserName;$toUser   = $postObj->FromUserName; $time     = time();// $content  = '18723180099';$msgType  = 'text';echo sprintf($template, $toUser, $fromUser, $time, $msgType, $content);}}*///用户发送tuwen1关键字的时候,回复一个单图文if( strtolower($postObj->MsgType) == 'text' && trim($postObj->Content)=='tuwen2' ){$toUser = $postObj->FromUserName;$fromUser = $postObj->ToUserName;$arr = array(array('title'=>'imooc','description'=>"imooc is very cool",'picUrl'=>'http://www.imooc.com/static/img/common/logo.png','url'=>'http://www.imooc.com',),array('title'=>'hao123','description'=>"hao123 is very cool",'picUrl'=>'https://www.baidu.com/img/bdlogo.png','url'=>'http://www.hao123.com',),array('title'=>'qq','description'=>"qq is very cool",'picUrl'=>'http://www.imooc.com/static/img/common/logo.png','url'=>'http://www.qq.com',),);$template = "<xml><ToUserName><![CDATA[%s]]></ToUserName><FromUserName><![CDATA[%s]]></FromUserName><CreateTime>%s</CreateTime><MsgType><![CDATA[%s]]></MsgType><ArticleCount>".count($arr)."</ArticleCount><Articles>";foreach($arr as $k=>$v){$template .="<item><Title><![CDATA[".$v['title']."]]></Title> <Description><![CDATA[".$v['description']."]]></Description><PicUrl><![CDATA[".$v['picUrl']."]]></PicUrl><Url><![CDATA[".$v['url']."]]></Url></item>";}$template .="</Articles></xml> ";echo sprintf($template, $toUser, $fromUser, time(), 'news');//注意:进行多图文发送时,子图文个数不能超过10个}else{switch( trim($postObj->Content) ){case 1:$content = '您输入的数字是1';break;case 2:$content = '您输入的数字是2';break;case 3:$content = '您输入的数字是3';break;case 4:$content = "<a href='http://www.imooc.com'>慕课</a>";break;case '英文':$content = 'imooc is ok';break;}	$template = "<xml><ToUserName><![CDATA[%s]]></ToUserName><FromUserName><![CDATA[%s]]></FromUserName><CreateTime>%s</CreateTime><MsgType><![CDATA[%s]]></MsgType><Content><![CDATA[%s]]></Content></xml>";//注意模板中的中括号 不能少 也不能多$fromUser = $postObj->ToUserName;$toUser   = $postObj->FromUserName; $time     = time();// $content  = '18723180099';$msgType  = 'text';echo sprintf($template, $toUser, $fromUser, $time, $msgType, $content);}//if end}//reponseMsg endfunction http_curl(){//获取imooc//1.初始化curl$ch = curl_init();$url = 'http://www.baidu.com';//2.设置curl的参数curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//3.采集$output = curl_exec($ch);//4.关闭curl_close($ch);var_dump($output);}function getWxAccessToken(){//1.请求url地址$appid = 'wx08d5c2cb632bb5e4';$appsecret =  '06d3444fb9abd8d00314eb4a38ad61a8';$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$appid."&secret=".$appsecret;//2初始化$ch = curl_init();//3.设置参数curl_setopt($ch , CURLOPT_URL, $url);curl_setopt($ch , CURLOPT_RETURNTRANSFER, 1);//4.调用接口 $res = curl_exec($ch);//5.关闭curlcurl_close( $ch );if( curl_errno($ch) ){var_dump( curl_error($ch) );}$arr = json_decode($res, true);var_dump( $arr );}function getWxServerIp(){$accessToken = "6vOlKOh7r5uWk_ZPCl3DS36NEK93VIH9Q9tacreuxJ5WzcVc235w_9zONy75NoO11gC9P0o4FBVxwvDiEtsdX6ZRFR0Lfs_ymkb8Bf6kRfo";$url = "https://api.weixin.qq.com/cgi-bin/getcallbackip?access_token=".$accessToken;$ch = curl_init();curl_setopt($ch, CURLOPT_URL,$url);curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);$res = curl_exec($ch);curl_close($ch);if(curl_errno($ch)){var_dump(curl_error($ch));}$arr = json_decode($res,true);echo "<pre>";var_dump( $arr );echo "</pre>";}}//class end

php获取URL各部分参数

url是统一资源定位符,对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。本文将介绍用PHP函数获取URL各部分参数的使用方法。

php三个函数、两种选择防止sql注入


三个函数:

1. addslashes($string):用反斜线引用字符串中的特殊字符' " \

大括号在php中的一些作用

大括号是PHP中最常见、最容易被忽略也是最不可或缺的一部分,本文整理除了“{}”的三大作用,希望对读者有所帮助。

“{}”三大作用分别是:

如何解决php Function split() is deprecated 的问题

php升级为5.3后,程序会报 Function split() is deprecated 的错误。 这是因…

php代码优化工具有哪些

php代码优化工具有QuickHighlighter它能格式化代码以及高亮关键字和数据类型等,PrettyPr…

linux下 php 安装xml扩展的方法

php linux下安装xml扩展 1、进入PHP安装源码包,找到ext下的ftp,进入 cd /home/l…

php上传文件失败

1、打开php.ini 2、查找post_max_size:(修改上传大小限制) 表单提交最大数值,此项不是限…