CI 隐藏 index.php

08 282016
//If your Apache server has mod_rewrite enabled, you can easily remove this file by using 
a .htaccess file with some simple rules. Here is an example of such a file, using the “negative” 
method in which everything is redirected except the specified items:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

文档

抓取微信文章 绕过图片防盗链 传送门

08 262016

不废话了直接上代码

//思路很简单,图片地址 通过get传到 我们写好的控制器。
$url = $GET['u'];
//抓取图片
$img = file_get_contents($url);
//输出方式
header('Content-type: image/jpeg'); 
//输出图片
echo $img;
显示页面通过正则匹配把之前的图片地址替换为上面的地址就ok了

//code 抓取内容
str_replace('src="','src="/index.php/Img/src/?u=',$result);
//输出

今天才测试时发现 file_get_contents() 抓取 腾讯图片时会失败所以优化一下 用curl

header('Content-type: image/jpeg');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_exec($ch);
// 关闭cURL资源,并且释放系统资源
curl_close($ch);
	


CI 模仿 Android Toast 提示信息

08 242016

1、先看效果,模仿Android Toast提示信息

blob.png

2秒后Notice消失


2、其实很简单,直接贴代码了

//Controller
$data['message'] = $this->session->flashdata('msg');
if($data['message']){
    $this->load->view('msg',$data);
}
//Html
<div style="position:absolute;bottom:2rem;width:100%;text-align:center;" id="msg">
<span style="background:#222;min-width:10rem;max-width:20rem;color:#FFF;line-height:2.5rem;border-radius:1.5rem;margin:0 auto;padding:0.75rem 2.5rem;"><?php echo $message; ?></span>
</div>
<script>
setTimeout("hide();", 2000);    //等待2s执行一次
function hide(){
	$("#msg").hide();	
}
</script>


简单实现单入口框架实现思路

08 222016
index.php //入口文件,模仿tp
<?php 

//m model  c controller a action
$m = $_GET['m'];
$c = $_GET['c'];
$a = $_GET['a'];

include 'Application'.DIRECTORY_SEPARATOR.$m.DIRECTORY_SEPARATOR.$c.'.php';

$run = new $c();

$run->$a();

?>


目录结构

blob.png


Member.php
<?php

class Member{
	
	public function login(){		
		$id = $_GET['id'];		
		echo $id;
		echo "Login function";
	}
	
	public function register(){		
		echo "register";
	}
	
	
}

?>


访问:/index.php?m=home&c=member&a=login&id=123


输出:123Login function


简单的实现单入口框架原理。

Java 环境配置及其常见问题

08 212016

1、配置JAVA_HOME

C:\Program Files\Java\jdk1.8.0_101\bin (无;)


2、配置PATH

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;


Java命令行 javac命令不能运行 但 java可以peizhi

原因1:JAVA_HOME路径后面不能加分号(;)