
PHP
wepe12
-。-
展开
-
封装curl类
//var_dump($_SERVER);exit; $cookie_file = tempnam('./temp','cookie'); //创建cookie文件保存的位置 //echo $cookie_file;exit; function curl($url,$data=array(),$method,$setcooke=false,$cookie_file=false)原创 2016-09-06 08:38:03 · 32713 阅读 · 0 评论 -
ci制作登陆+验证码
defined('BASEPATH') OR exit('No direct script access allowed');/** * 登陆控制器 */class Login extends CI_Controller { public function __construct(){ parent::__construct(); }原创 2016-09-05 10:43:05 · 32740 阅读 · 0 评论 -
pdo预处理事务(学习)
<?php //pdo的事务处理 存储引擎必须是innerDB header("content-type:text/html;charset=utf8"); // PDO的事务处理 /* try{ 所有要执行的sql语句 }catch(PDOException $e){ 所有的错误信息都保存在变量对象$e里面 } */ try{ $pd原创 2016-09-07 15:02:26 · 23779 阅读 · 0 评论 -
ci中使用mail类
defined('BASEPATH') OR exit('No direct script access allowed');class Index extends CI_Controller { function __construct() { parent::__construct(); } public原创 2016-09-22 16:44:09 · 535 阅读 · 0 评论 -
接收xml格式数据的处理(练习)
<?php echo md5('hello world1');die; //调用电话号码归属地接口,返回提供的电话号码的信息回静态页面 header('content-type:text/html;charset=utf-8'); $phone=$_GET['phone']; //$phone=18665455185; $url="http://原创 2016-09-09 17:36:50 · 925 阅读 · 0 评论 -
接口验证每个ip每小时只能访问2次(自己实验:有待改进)
// echo md5("user");die; /* 查询 接口地址:http://apis.juhe.cn/mobile/get 支持格式:json/xml 请求方式:get 请求示例:http://localhost/day9.8/port.php?key=c7d81b6949462e2f1bb5fd原创 2016-09-09 11:49:03 · 30513 阅读 · 0 评论 -
伪静态.htaccess的练习
#开启重写引擎RewriteEngine on#配置重写规则RewriteRule seven7/Index.html seven7/index.php [L,NC]RewriteRule test seven7/test.php [L,NC]#RewriteRule index.html seven7/1412phpB/20160914/index原创 2016-09-18 11:01:17 · 311 阅读 · 0 评论 -
TP3.2 字母方法汇总
A()使用方法//A方法用于在内部实例化控制器$User = A('User');注意B()使用方法//执行某个行为C('DB_NAME','thinkphp');//如果传入的配置参数为空,表示获取全部的参数:$config = C();注意配置参数不区分大小写C()使用方法//C方法设置、获取,以及保存配置参数的方法C('db_name','thinkphp');注意D()使用方法//方法用于实例化自定义模型类//也就原创 2022-04-13 16:40:53 · 778 阅读 · 0 评论 -
Laravel-路由-resource 简介
Route::resource() 方法遵从 RESTful 架构为用户资源生成路由。该方法有两个参数,第一个为资源名称,第二个为控制器名称。Route::resource('users', 'UsersController');上面的代码等同于:Route::get('/users', 'UsersController@index')->name('users.index');//所有用户列表的页面Route::get('/users/create', 'UsersControll转载 2021-04-15 14:06:37 · 657 阅读 · 0 评论 -
cookie存数组的方法
设定多键值cookie,注意必须给键值$arr = array(1,2,3); setcookie("a[0]", $arr[0]); setcookie("a[1]", $arr[1]); setcookie("a[2]", $arr[2]); 结果:数组所有元素都存到了。数组长度 :3Array ( [0] => 1 [1] => 2 [2]原创 2016-09-09 11:56:18 · 37870 阅读 · 0 评论 -
三大WEB服务器(apache lighttpd nginx) 对比分析
原文网址:http://www.blogjava.net/daniel-tu/archive/2008/12/29/248883.html一.软件介绍(apache lighttpd nginx)1. lighttpdLighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是众多OpenSource轻量级的web server中较为转载 2016-09-09 15:36:38 · 33041 阅读 · 0 评论 -
伪静态及图片放盗链
一、伪静态:从形式上看是一个静态地址,实际上还是访问的动态地址,比如:访问:http://www.abc.com/news-sport-id123.html实际上是:http://www.abc.com/news.php?type=sprot&id=123;主要是利于seo,静态页面的方式,比较容易被搜索引擎给搜集。 Localhost/6.php 输入 localh原创 2016-09-12 11:31:57 · 34055 阅读 · 0 评论 -
网站优化
一、判断大型网站的标准1、pv值(page views)网站浏览量:概念:一个网站,所有的页面,在一天24小时内,被访问的总量,达到千万级别,或者几百万以上。2、uv值(unique visitor)独立访客:概念:一个网站,在一天24小时内,有多少个用户来访问我们的网站。uv值几十万个,3、独立 ip,概念:一个网站,在一天24小时内,有多少个独立ip来访问我们的网站。原创 2016-09-12 11:36:08 · 30698 阅读 · 0 评论 -
curl
<?php //var_dump($_SERVER);exit; $cookie_file = tempnam('./temp','cookie'); //创建cookie文件保存的位置 //echo $cookie_file;exit; function curl($url,$data=array(),$method,$setcooke=false,$cookie_file=f原创 2016-09-06 14:30:59 · 32743 阅读 · 0 评论 -
ob原理的代码
原创 2016-09-13 16:11:40 · 33964 阅读 · 0 评论 -
网页采集+pdo入库
/** * 采集soho网页新闻 */ // header头 header("content-type:text/html;charset=utf8"); // 网站地址 $url="http://sports.sohu.com/nba.shtml"; // 获取网站内容 $str=file_get_content原创 2016-09-03 11:30:15 · 518 阅读 · 0 评论 -
snoopy的使用
Snoopy是什么? Snoopy是一个php类,用来模仿web浏览器的功能,它能完成获取网页内容和发送表单的任务。Snoopy的一些特点:1抓取网页的内容 fetch2 抓取网页的文本内容 (去除HTML标签) fetchtext3抓取网页的链接,表单 fetchlinks fetchform4 支持代理主机5支持基本的用户名/密码验证6 支持设置 u转载 2016-09-04 21:18:32 · 634 阅读 · 0 评论 -
MemCache 源自百度百科
http://baike.baidu.com/link?url=_gVclv1rrRCtjT2jQdnaV7P7hHz93TyS90r3McUFt_wVPlCv_ytW7Cl30NekOJTnHBgcIzrvWiLnR1l6DjtlkK memcache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其转载 2016-09-17 11:01:49 · 32900 阅读 · 0 评论 -
Heredoc技术
Heredoc技术,在正规的PHP文档中和技术书籍中一般没有详细讲述,只是提到了这是一种Perl风格的字符串输出技术。但是现在的一些论坛程序,和部分文章系统,都巧妙的使用heredoc技术,来部分的实现了界面与代码的准分离,phpwind模板就是一个典型的例子。如下:$name = '浅水游';print Untitled Document原创 2016-09-17 11:03:43 · 32828 阅读 · 0 评论 -
Memcache常用命令
memcached的基本命令(安装、卸载、启动、配置相关):-p 监听的端口 -l 连接的IP地址,默认是本机 -d start 启动memcached服务-d restart 重起memcached服务-d stop|shutdown 关闭正在运行的memcached服务-d install 安装memcached服务-d uninstall 卸原创 2016-09-17 11:06:45 · 32908 阅读 · 0 评论 -
如何对memcache的数据(key-value)进行遍历操作.files
如何对memcache的数据(key-value)进行遍历操作什么是memcache memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视 频、文件以及数据库检索的结果等。Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,最初为了加速 Live原创 2016-09-17 11:08:58 · 585 阅读 · 0 评论 -
常用sql注入语句
判断有无注入点; and 1=1 and 1=2猜表一般的表的名称无非是admin adminuser user pass password 等..and 0and 0获取数据库版本and (select @@version)>0获取当前数据库名and db_name()>0获取当前数据库用户名and user>0and user_name()='dbo转载 2016-09-06 11:26:43 · 32924 阅读 · 0 评论 -
万能的数据传输格式——XML/json
一、XML简介1、历史起源gml(1969)->sgml(1985)->html(1993)->xml(1998)Genaral Markup language gml :通用标记语言IBM 1969 专家共同研究一个课题:一个程序如何运行在多个系统中(系统可移植性) sgml :标准通用标记语言IBM 1985 对基本的gml进行了升级 html原创 2016-09-07 14:27:59 · 30663 阅读 · 0 评论 -
PHP中常用加密函数介绍
MD5加密string md5 ( string $str [, bool $raw_output = false ] )1.md5()默认情况下以 32 字符十六进制数字形式返回散列值,它接受两个参数,第一个为要加密的字符串,第二个为raw_output的布尔值,默认为false,如果设置为true,md5()则会返回原始的 16 位二进制格式报文摘要2.md原创 2016-10-09 14:53:07 · 42537 阅读 · 0 评论 -
返回上一页面操作
if($query){$page="listrenwu.php";echo "alert('删除成功');history.go(-1)"; -->echo "alert('删除成功');window.location = \"".$page."\";"; }原创 2016-10-09 15:32:25 · 1223 阅读 · 0 评论 -
图解phpstorm常用快捷键
查询快捷键CTRL+N 查找类CTRL+SHIFT+N 全局搜索文件 ,优先文件名匹配的文件CTRL+SHIFT+ALT+N 查找php类名/变量名 ,js方法名/变量名, css 选择器CIRL+B 找变量的来源,跳到变量申明处 (CTRL+ 鼠标单击 也可以)CTRL+ALT+B 找到继承该接口或者父级 的所有子类, 统计所有子类个数CTRL+SHI原创 2016-10-09 19:44:00 · 333 阅读 · 0 评论 -
Yii2.0官方高级模板的目录结构分析
打算自己做个新的项目,会在博客记录每天所做的事。最近在学习Yii框架,虽然Yaf我也在看,不过主要精力都在Yii上面了,决定做个类似贴吧的小站,框架选择了Yii,在网上看了一些关于Yii的文章,觉得这篇不错,以后我的这个站就采用这种部署方式。在这篇文章中,描述了yiiframework.com站点使用目录结构 – Yii框架项目的官方网站。虽然这种结构可能显得过于复杂的对于小项目或是小的团队,转载 2016-10-10 09:26:32 · 618 阅读 · 0 评论 -
php写接口例子返回json和xml数据
<?php // echo md5("news1"); /* 查询 接口地址:http://apis.juhe.cn/mobile/get 支持格式:json/xml 请求方式:get 请求示例:http://localhost/day9.8/port.php?key=c7d81b6949462e2f1bb5fdf18dd1d006&id=用户id&dtype原创 2016-09-08 15:28:59 · 38642 阅读 · 0 评论 -
DOM操作xml数据
xml数据查询xml增加xml修改xml操作xml属性原创 2016-09-08 15:37:41 · 12371 阅读 · 0 评论 -
Apache开启伪静态示例
Apache开启伪静态示例 环境:系统 WindowsApache 2.2加载Rewrite模块:在conf目录下httpd.conf中找到LoadModule rewrite_module modules/mod_rewrite.so这句,去掉前边的注释符号“#”,或添加这句。允许在任何目录中使用“.htaccess”文件,将“AllowOverride”原创 2016-09-21 11:44:04 · 15140 阅读 · 0 评论 -
简单php发送邮件
PHP如何发邮件?知识点:邮件相关的协议:smtp:发邮件,端口:25pop3:收邮件,端口:110 1、要有邮件服务器自己搭建一个邮箱服务器使用现有的:126、163等等。163发邮件的接口:smtp.163.com ssl://smtp.qq.com2、在163注册一个邮箱账号在php中发送邮件使用一个phpmailer的类。phpmail原创 2016-09-21 17:19:57 · 3119 阅读 · 0 评论 -
$_SERVER函数获取的内容解释
PHP编程中经常需要用到一些服务器的一些资料,特把$_SERVER的详细参数整理下,方便以后使用。 $_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关。$_SERVER['argv'] #传递给该脚本的参数。$_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。$_SERV原创 2016-10-21 18:43:57 · 318 阅读 · 0 评论 -
YII框架中自带的表单,搜索,分页代码的实现
YII框架中自带的表单,搜索,分页代码的实现控制器代码:先use yii\data\Pagination;然后写个控制器/方法/** * 搜索后分页 */ public function actionList(){ $where=Yii::$app->request->get(); $query=...原创 2016-10-22 09:44:37 · 30422 阅读 · 0 评论 -
第三方登录的原理
摘要:OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。同时,任何第三方都可以使用OAUTH认证服务,任何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。业界提供了OAUTH的原创 2016-10-22 09:45:42 · 1121 阅读 · 0 评论 -
Yii2深入了解模型之增删改查(读写)
1、ActiveRecord 类型的增删改查以\app\models\Article 模型为准 , 来操作以下函数1) 查询数据①findAll 查询多条数据\app\models\Article::findAll([‘status’ => ‘1’]); //查询 Article , status 为 1 的所有数据②根据 findOne 进行查询 , 根式\app\model原创 2016-10-07 11:36:13 · 2766 阅读 · 0 评论 -
yii2中分页的样式设置
上下页按钮以及10个按钮首先,我们把上下页的按钮修改成中文<?= LinkPager::widget([ 'pagination' => $pages, 'nextPageLabel' => '下一页', 'prevPageLabel' => '上一页', ]); ?>如果你不想要显示上下页,可以将prevPageLabe...原创 2016-10-22 10:06:50 · 5748 阅读 · 1 评论 -
yii2中使用jquery作全选,反选,批删(练习)
控制器层中namespace frontend\controllers;use frontend\models\Topic;use Yii;use yii\data\Pagination;public function actionTopic_show() { //获取此班级的评论 $request=Yi...原创 2016-10-22 10:05:32 · 977 阅读 · 0 评论 -
php生成PDF使用的类MPDF
mpdf的官方下载地址:http://www.mpdf1.com/mpdf/download官方提供的文档:http://mpdf1.com/manual/php/**功能:生成用户诊断报告PDF文件*创建时间:2013-09-12*///phpinfo();exit;//引入MPDF类文件set_time_limit(0);include '/include/MPDF原创 2016-10-12 13:38:00 · 30775 阅读 · 0 评论 -
session入库
session入库,就是重写session制机,在session的周期内,获得到session的数据并记录到数据库Session默认是存放到服务器上的文件中,不方便管理,如果能把session存放到数据库中就可以方便的对数据库进行管理了比如: * 1、可以解决跨域操作 * 2、可以实现单点登录 * 3、可以统计在线人数 * 4、可以踢出在线用户 *转载 2016-11-03 14:17:20 · 237 阅读 · 0 评论 -
yii区间搜索
当搜索的值在某个区间内时接收两个值:最小值---最大值在数据库(表)中查询价格在 ( 最小值 < 价格 < 最大值 )原创 2016-10-13 09:24:54 · 40181 阅读 · 0 评论