PHP URL解析到HTML问题 本帖最后由 u010996866 于 2014-05-19 17:59:56 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 贴index.php的代码啊兄弟,大热天的说多了都是汗 weiphp的首页<?php// +----------------------------------------------------------------------// | OneThink [ WE CAN DO IT JUST THINK IT ]// +----------------------------------------------------------------------// | Copyright (c) 2013 http://www.onethink.cn All rights reserved.// +----------------------------------------------------------------------// | Author: 麦当苗儿 <[email protected]> <http://www.zjzit.cn>// +----------------------------------------------------------------------error_reporting ( E_ERROR );date_default_timezone_set ( 'PRC' );if (version_compare ( PHP_VERSION, '5.3.0', '<' )) die ( 'require PHP > 5.3.0 !' );/** * 微信接入验证 * 在入口进行验证而不是放到框架里验证,主要是解决验证URL超时的问题 */if (! empty ( $_GET ['echostr'] ) && ! empty ( $_GET ["signature"] ) && ! empty ( $_GET ["nonce"] )) { $signature = $_GET ["signature"]; $timestamp = $_GET ["timestamp"]; $nonce = $_GET ["nonce"]; $token = $_GET ["token"]; $tmpArr = array ( $token, $timestamp, $nonce ); sort ( $tmpArr, SORT_STRING ); $tmpStr = sha1 ( implode ( $tmpArr ) ); if ($tmpStr == $signature) { echo $_GET ["echostr"]; } exit ();}/** * 系统调试设置 * 项目正式部署后请设置为false */define ( 'APP_DEBUG', true );// 网站根路径设置define ( 'SITE_PATH', dirname ( __FILE__ ) );/** * 应用目录设置 * 安全期间,建议安装调试完成后移动到非WEB目录 */define ( 'APP_PATH', './Application/' );if (! is_file ( APP_PATH . 'User/Conf/config.php' )) { header ( 'Location: ./install.php' ); exit ();}/** * 缓存目录设置 * 此目录必须可写,建议移动到非WEB目录 */define ( 'RUNTIME_PATH', './Runtime/' );/** * 引入核心入口 * ThinkPHP亦可移动到WEB以外的目录 */require './ThinkPHP/ThinkPHP.php'; 这是thinkphp的入口文件.不是你这个控制器的索引文件.看看目录结构 原来是OneThink CMS啊,Thinkphp框架官方出的说来惭愧用了TP半年多从来没仔细读过他的核心代码但原理是相通的...如果没有rewrite url的路径和本地web目录是对应的...他找到index.php后就确定访问这个文件,后面?xxx或者/xx/xxx作为参数写进全局变量,TP有个url路由专门处理这个字符串 貌似没有rewrite,都是通过参数访问的,首页是index/index,另外一个页面是index/main,现在应该是默认参数index/index,所以访问index.php跳转到默认首页,就是找不到哪里有设置这个默认参数 我估计是在一个默认配置文件里...但是没必要花时间找他,只要理解url路由就好,到时你自己也可以写 json编码的问题 Discuz! X2论坛如何给自己做的单页面加上访问权限? 关于PHP读取文件进行修改内容 我想每个用户每次留言记录都保留 有关页面刷新的菜鸟问题 PHP中MYSQL的存储过程应该如何写? 求解!这个电子相册是用什么方式进行加密的!PDB后缀的文件和exe后续是如何实现的。 Notice: Undefined offset: 1 该如何解决 写文件问题,请各位大哥帮看一下 大哥,嫂子穷疯了,便宜出卖公司网站空间! 请教一下有关附件数据库保存相关文章ID的原理 怎么获得这个验证码的值呢?要做CURL模拟登录,但是不知道该怎么做。。
// +----------------------------------------------------------------------
// | OneThink [ WE CAN DO IT JUST THINK IT ]
// +----------------------------------------------------------------------
// | Copyright (c) 2013 http://www.onethink.cn All rights reserved.
// +----------------------------------------------------------------------
// | Author: 麦当苗儿 <[email protected]> <http://www.zjzit.cn>
// +----------------------------------------------------------------------
error_reporting ( E_ERROR );
date_default_timezone_set ( 'PRC' );
if (version_compare ( PHP_VERSION, '5.3.0', '<' ))
die ( 'require PHP > 5.3.0 !' );/**
* 微信接入验证
* 在入口进行验证而不是放到框架里验证,主要是解决验证URL超时的问题
*/
if (! empty ( $_GET ['echostr'] ) && ! empty ( $_GET ["signature"] ) && ! empty ( $_GET ["nonce"] )) {
$signature = $_GET ["signature"];
$timestamp = $_GET ["timestamp"];
$nonce = $_GET ["nonce"];
$token = $_GET ["token"];
$tmpArr = array (
$token,
$timestamp,
$nonce
);
sort ( $tmpArr, SORT_STRING );
$tmpStr = sha1 ( implode ( $tmpArr ) );
if ($tmpStr == $signature) {
echo $_GET ["echostr"];
}
exit ();
}
/**
* 系统调试设置
* 项目正式部署后请设置为false
*/
define ( 'APP_DEBUG', true );// 网站根路径设置
define ( 'SITE_PATH', dirname ( __FILE__ ) );
/**
* 应用目录设置
* 安全期间,建议安装调试完成后移动到非WEB目录
*/
define ( 'APP_PATH', './Application/' );if (! is_file ( APP_PATH . 'User/Conf/config.php' )) {
header ( 'Location: ./install.php' );
exit ();
}/**
* 缓存目录设置
* 此目录必须可写,建议移动到非WEB目录
*/
define ( 'RUNTIME_PATH', './Runtime/' );/**
* 引入核心入口
* ThinkPHP亦可移动到WEB以外的目录
*/
require './ThinkPHP/ThinkPHP.php';
说来惭愧用了TP半年多从来没仔细读过他的核心代码
但原理是相通的...如果没有rewrite url的路径和本地web目录是对应的...他找到index.php后就确定访问这个文件,后面?xxx或者/xx/xxx作为参数写进全局变量,TP有个url路由专门处理这个字符串