php
明日之星3559727
这个作者很懒,什么都没留下…
展开
-
Thinkphp5 数据库 链式操作
$db = db::name('user');$res = $db->where('id','>',1) ->field('name,id') //返回指定字段 ->order('id desc') //排序 按照 id 倒序排列 ->page(3,6) //分页 第三页 每页6条数据 ->select(); //返回全部数据dump($res);...原创 2020-06-29 14:50:24 · 271 阅读 · 0 评论 -
ThinkPHP5 common 公共模块
【创建】namespace app\common\controller;class Index{ public function index(){ return "common Index index"; }}namespace app\common\controller; class User{ public function showName($name=''){ return "my name is {$na原创 2020-06-29 14:48:59 · 563 阅读 · 0 评论 -
ThinkPHP5 入口文件绑定
【 index.php 】// [ 应用入口文件 ]// 定义应用目录define('APP_PATH', __DIR__ . '/../application/');//入口文件绑定指定模块define('BIND_MODULE','admin');// 加载框架引导文件require __DIR__ . '/../thinkphp/start.php';【自定义入口文件 api.php 】// [ 应用入口文件 ]// 定义应用目录define('APP_PATH', _原创 2020-06-29 14:47:40 · 694 阅读 · 0 评论 -
ThinkPHP5 路由设置方法
【 route.php 】【 http://tp5.com/news/6.html 】return [ '__pattern__' => [ 'name' => '\w+', ], '[hello]' => [ ':id' => ['index/hello', ['method' => 'get'], ['id' => '\d+']], ':name' => ['index/he原创 2020-06-29 14:46:05 · 2161 阅读 · 0 评论 -
ThinkPHP5使用build类实现模块自动化搭建
提示:首先,下载的完整框架或者 Composer 运行创建命令生成的框架中,build.php 文件默认存放于根目录下。需要复制 build.php 文件到 application 目录,并对该文件进行修改,举例如下:return [ // 生成应用公共文件 '__file__' => ['common.php', 'config.php', 'database.php'], // 其他更多的模块定义 'common' => [ '__dir__原创 2020-06-29 14:37:09 · 156 阅读 · 0 评论 -
thinkphp5开发规范
【开发规范】1、目录使用小写 + 下划线的方式命名2、类库函数文件名均以 .php 结尾(3.2 .class.php)3、类的文件名均以命名空间定义,且命名空间和类库文件所在的路径一致//路径:web/application/index/controllernamespace app\index\controller;class Index{ public $name = ''; public function index(){ return 11111;原创 2020-06-29 14:30:53 · 205 阅读 · 0 评论 -
thinkphp5目录结构
project 应用部署目录├─application 应用目录(可设置)│ ├─common 公共模块目录(可更改)│ ├─index 模块目录(可更改)│ │ ├─config.php 模块配置文件│ │ ├─common.php 模块函数文件│ │ ├─controller 控制器目录│ │ ├─model 模型目录│ │ ├─view原创 2020-06-29 14:29:01 · 443 阅读 · 0 评论 -
第三方登陆,QQ互联
//抓取网页、模拟url访问public function get_contents($url){$ch = curl_init();curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0); //强制协议为1.0原创 2016-03-29 11:32:33 · 654 阅读 · 0 评论 -
dedecms织梦图片上传自动生成绝对路径方法
默认织梦编辑器上传的图片是相对路径,如果需要改成完整的绝对路径,需要针对/include/dialog/下的select_images_post.php文件进行修改。具体的修改方法是:打开select_images_post.php文件,找到 $fileurl =$activepath.'/'.$filename;修改成如下代码:$fileurl = ‘你的域名’.$activepat...原创 2019-08-21 08:52:23 · 483 阅读 · 0 评论 -
IIS7.5伪静态文件规则样例
RewriteEngine onRewriteRule ^list-([0-9]+).html index.php?m=content&c=index&a=lists&catid=$1 [L]RewriteRule ^show-([0-9]+)-([0-9]+).html index.php?m=content&c=index&a=show&ca...原创 2018-12-21 16:37:47 · 1873 阅读 · 0 评论 -
PHP分词插件Demo
function fc(){ $keyword = ''; require_once 'phpanalysis.class.php'; $pa=new PhpAnalysis(); $pa->SetSource("PHPAnalysis分词系统是基于字符串匹配的分词方法进行分词的,这种方法又叫做机械分词方法,它是按照一定的策略将待分析的汉字串与 一个“充分大的”机器词典转载 2016-07-28 12:02:49 · 668 阅读 · 0 评论 -
PHP读写XML文件
PHP可以方便的生成和读取XML文件。PHP主要通过DOMDocument、DOMElement和DOMNodeList来完成XML的读取与写入操作的。下面就简要说明下如何使用这些类。一.生成XML文件对于一个如下XML文件。 PHP访问MySql数据库 初级篇 http://blog.csdn.net/morewindows/article/details/7102362转载 2016-06-24 14:30:48 · 237 阅读 · 0 评论 -
php中生成标准uuid(guid)的方法
UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台 会提供生成UUID的API。UUID按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。由以 下几部分的组合:当前日期和时间(UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相 同),时钟序列,转载 2016-06-24 14:26:20 · 32231 阅读 · 1 评论 -
ajax、php、json异步数据处理
ajaxvar zp_url = "http://hjzj/weldhome/index.php/img/index";$.ajax({url:zp_url,type: 'post',data:{"content":''},dataType:'json',cache: false, error: function(){ alert原创 2016-05-05 10:33:12 · 435 阅读 · 0 评论 -
PHP中设置时区方法汇总
今天发现一段PHP代码中的时间判断语句出了点问题,研究了一下发现问题出在PHP的时区设置上,PHP所取的时间默认是格林威治标准时间,所以和北京时间相差8小时找到原因后,在网上搜索到了一些关于PHP的时区设置方法: 1、修改php.ini,在php.ini中找到data.timezone =去掉它前面的;号,然后设置data.timezone = “Asia/Shanghai”;即可转载 2016-02-16 10:16:11 · 444 阅读 · 0 评论 -
php获取客户端真实IP
//获取客户端ippublic function getip(){ $onlineip=''; if(getenv('HTTP_CLIENT_IP')&&strcasecmp(getenv('HTTP_CLIENT_IP'),'unknown')){ $onlineip=getenv('HTTP_CLIENT_IP'); } elseif(getenv('HTTP_X_FORW转载 2016-01-08 10:34:40 · 274 阅读 · 0 评论 -
CI分页类Controller样例
Controller层$this->load->library('pagination'); //加载分页类$config['base_url'] = site_url('admin/etp_list');//指向你的分页所在的控制器类/方法的完整的 URL ,分页链接跳转的方法$config['total_rows'] = count($this->admin->etp_li原创 2016-01-05 15:40:16 · 569 阅读 · 0 评论 -
PHP中this,self,parent的区别及使用方法
{一}PHP中this,self,parent的区别之一this篇 面向对象编程(OOP,Object OrientedProgramming)现已经成为编程人员的一项基本技能。利用OOP的思想进行PHP的高级编程,对于提高PHP编程能力和规划web开发构架都是很有意义的。PHP5经过重写后,对OOP的支持额有了很大的飞跃,成为了具备了大部分面向对象语言的特性的语言,比P转载 2015-11-18 14:24:40 · 412 阅读 · 0 评论 -
优酷、腾讯视频分享代码html替换通用
public function video_h(){ $sql = "select h.title,d.content from v9_hjxy_data as d,v9_hjxy as h where d.id=h.id and h.wzlb='视频' and h.id<60 "; $rs = $this->db->query($sql); $list = $rs->res原创 2016-07-07 16:36:19 · 8717 阅读 · 0 评论 -
str_replace替换一次Demo
//替换一次function str_replace_once($needle, $replace, $haystack) { $pos = strpos($haystack, $needle); if ($pos === false) { // Nothing found return $haystack; } return subs原创 2016-08-30 14:55:36 · 387 阅读 · 0 评论 -
百度图片防盗链处理函数
//百度图片地址处理function img($url=''){ if( $url ){ $url = base64_decode($url); $dir = pathinfo($url); $host = $dir['dirname']; $refer =原创 2016-08-30 15:06:41 · 1362 阅读 · 0 评论 -
curl抓取页面Demo
$url = 'http://www.weixinqun.com/group';$ch = curl_init($url) ;curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');curl_setopt($ch, CURLOPT_HEADER, false);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //原创 2016-10-27 10:50:30 · 461 阅读 · 0 评论 -
curl模拟post请求Demo
function curl_post(){ $ch = curl_init (); curl_setopt ( $ch, CURLOPT_URL, $uri ); curl_setopt ( $ch, CURLOPT_POST, 1 ); curl_setopt ( $ch, CURLOPT_HEADER, 0 ); curl_setopt ( $ch, CU原创 2016-10-20 13:28:41 · 1689 阅读 · 0 评论 -
PHP获取汉字首字母Demo
function getFirstCharter($str){ if (empty($str)) { return ''; } $fchar = ord($str{0}); if ($fchar >= ord('A') && $fchar <= ord('z')) return strtoupper($str{0}); $s1 =转载 2016-09-05 08:40:23 · 256 阅读 · 0 评论 -
去掉CodeIgniter(CI)默认url中的index.php
//1.打开apache的配置文件,conf/httpd.conf :LoadModule rewrite_module modules/mod_rewrite.so//把该行前的#去掉。//搜索 AllowOverride None(配置文件中有多处),看注释信息,将相关.htaccess的该行信息改为:AllowOverride All//2.在CI的根目录下,即在index.php,syste原创 2016-08-30 16:47:02 · 7548 阅读 · 0 评论 -
第三方微信登陆Demo
//微信登陆public function wx_login(){ $appid = 'wx74718509b6688f2a'; $url = "https://open.weixin.qq.com/connect/qrconnect"; $redirect_uri = UrlEncode(site_url('member/wx_back'));原创 2016-08-30 15:29:52 · 1165 阅读 · 0 评论 -
网页抓取url替换程序Demo
define("URL", "http://www.hao123.com");define("URLI", "http://www.hao123.com/");//首页function index(){ $str = $this->curl(URL); $str = $this->url_add(URL,$str); $this->url_handle($str); }原创 2016-08-30 15:18:01 · 406 阅读 · 0 评论 -
基于PHP的cURL使用入门
cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。PHP提供了对cURL 库的支持。1. 为什么使用cURL为了获取网页内容,我们当然可以使用file_get_contents、 file、readfile等函数,但它们缺乏灵活性和有效的错误处理。而且,也不能完成一些高难度任务—如处理coockies、验证、表单提交、文件上转载 2015-12-08 21:12:52 · 327 阅读 · 0 评论