51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#P
PHP下载远程图片的几种方法总结
1.使用file_get_contentsfunctiondlfile($file_url,$save_to){$content=file_get_contents($file_url);file_put_contents($save_to,$content);}2.使用CURLfunctiondlfile($file...
IT猿
·
2020-03-28
PHP
下载
远程
图片
几种
简单使用phpspider采集本博客文章内容
采集流程根据链接获取页面内容(curl)->获取需要采集的内容(可以通过正则、xpath、css选择器等方法进行筛选)<?phprequire_once'phpspider/autoloader.php';usephpspidercorephpspider;usephpspidercoreequests;u...
IT猿
·
2020-03-28
简单
使用
phpspider
采集
博客
PHP与thinkphp中var_dump()打印数组显示不全问题
在我们进行php开发的时候,经常会使用var_dump()函数进行数组的打印,以方便我们程序的调试,而有时候我们在进行多维数组打印的时候会发现多维数组打印不全,有些地方被…代替,这就是我们php配置的问题了。 打开php.ini搜索xdebug,会找到以下信息:xdebug.var_displa...
IT猿
·
2020-03-28
PHP
thinkphp
var
dump
打印
thinkphp5.1跨模块调用控制器或者模型
tp5.1采用命名空间的方式进行调用。 ...
IT猿
·
2020-03-28
thinkphp5.1
模块
调用
控制器
或者
thinkphp5命令行访问
入口文件后加一个空格就行了1,首先cd到站点目录public下,我的入口文件是默认的index.php,然后执行以下命令,2,php要加入环境变量访问index模块下的index控制器下的test方法phpindex.phpindex/index/test...
IT猿
·
2020-03-28
thinkphp5
命令行
访问
thinkphp5.1 使用第三方扩展类库
此案例介绍的不是通过composer加载的,是手工下载放入extend目录下的扩展类库,仍然以phpspider为例将owner888目录放入extend目录下,也可以直接将phpspider目录放入extend目录,这里仍然用owner88为例是为了认清和composer的区别在需要使用的地方加上如下代码即可:use...
IT猿
·
2020-03-28
thinkphp5.1
使用
第三方
扩展
类库
thinkphp5.1composer引入第三方类库使用注意
下面以引入phpspider为例子:composer引入: composerrequireowner888/phpspider 这时在vender目录下会多出一个owner888目录,里面就有我们需要的类库phpspider文件夹,有下面这些文件我们在需要使用的控制器头部添加代码,这时就可以使用ph...
IT猿
·
2020-03-28
thinkphp5.1composer
引入
第三方
类库
使用
thinkphp5.1控制器初始化函数initialize与构造函数__construct区别
构造函数中子类的构造方法会覆盖父类的构造方法,如果要继承父类的构造方法可以加入parent::__construct();例子://另一种方法,使用构造函数初始化publicfunction__construct(){//使用父类的构造函数,也就是调用Controller类的构造函数parent::__construc...
IT猿
·
2020-03-28
函数
thinkphp5.1
控制器
初始化
initialize
设置Input标签Date默认值为当前时间
需求:想设置Imput标签Date默认值为当前时间,通过JavaScript实现。<html>......<body><inputtype="date"id="date_info"placeholder="请输入时间"/>......<script>$(document)...
IT猿
·
2020-03-28
设置
Input
标签
Date
默认值
模型事件注意点,before_delete、after_delete、before_write、after_write、before_update、after_update、before_insert、after_insert
模型类支持before_delete、after_delete、before_write、after_write、before_update、after_update、before_insert、after_insert事件行为使用方法如下:User::event('before_insert',function($u...
IT猿
·
2020-03-28
before
after
delete
write
update
thinkphp5 join使用注意
A表有id,name,time等字段,B表有id,type,uid,email,address等字段。A表中的id和B表中的uid对应。Db::table(A表)->alias('a')->join('B表b','a.id=b.uid')->find(); 这样是把B表中的所有字段都给返回了...
IT猿
·
2020-03-28
thinkphp5
join
使用
注意
thinkphp5控制器访问转换问题
假设定义了HelloWorld控制器url访问地址就是:http://localhost/index.php/index/hello_world,与此同时view目录下的模板文件夹要命名为hello_world,否则会提示找不到模板如果你期望通过http://localhost/index.php/index/Hell...
IT猿
·
2020-03-28
thinkphp5
控制器
访问
转换
问题
thinkphp5文件上传问题
tp5中文件上传如果没有数据就会报错,所以要先做一个判断//先接收文件数据$isfile=$_FILES;//判断是否上传图片数据,如果没有上传数据二位数组中的name会为空,如下例:if($isfile['brand_logo']['name']==''){}else{} 下面是一个完整的图片上传代码&nb...
IT猿
·
2020-03-28
thinkphp5
文件
上传
问题
php静态方法和属性
静态方法和属性由static关键字定义静态方法和属性不用实例化也可以直接访问,如self::test(),self::tt类实例化后可以访问静态方法,但是不可以访问静态属性 声明类属性或方法为静态,就可以不实例化类而直接访问。静态属性不能通过一个类已实例化的对象来访问(但静态方法可以)。为了兼容PHP4,如果...
IT猿
·
2020-03-28
php
静态
方法
属性
thinkphp5.1页面页面模板及参数配置
success和error跳转的模板在thinkphp/tpl/dispatch_jump.tpl 配置参数在thinkphplibraryraitscontrollerjump.php文件里面...
IT猿
·
2020-03-28
页面
thinkphp5.1
模板
参数
配置
首页
上一页
...
3307
3308
3309
3310
3311
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他