
php
sprites_young
这个作者很懒,什么都没留下…
展开
-
php生成二维码图片
1.为什么要写这篇文章最近做项目要生成二维码让用户做跳转,搜索了一下发现网上都是用一个叫做 phpqrcode 的扩展,在 github 上搜索了一下发现这个项目作者在6年前就已经没有维护了,百度的文章也是千篇一律的你复制我的我复制你的,所以只好在 github 上看看有没有更好的关于 PHP 生成二维码的扩展,之后找到了一个项目名称为 qr-code 的扩展,感觉不错,作者也一直在做维...转载 2018-07-27 14:03:44 · 5135 阅读 · 0 评论 -
php的转义
1.addslashes()该函数会在预定义字符("、'、\)前加个\,并且php会自动在通过get,post,cookie得到的数据中运用此函数,因此不需要重复饮用此函数;在php5.4版本以后,get_magic_quotes_gpc()始终返回false,为了防止重复添加\,也可以使用该函数检测一下。2.htmlspecialchars()该函数会把预定义字符("、'、&...原创 2018-10-27 21:27:57 · 243 阅读 · 0 评论 -
php获取服务器和客户端的IP
获取服务器IP:gethostbyname('www.example.com');获取客户端IP:getenv('REMOTE_ADDR');或$_SERVER['REMOTE_ADDR'];原创 2018-10-28 10:27:45 · 97 阅读 · 0 评论 -
记录一些php语言的问题
1.ob_get_contents() ob_start();echo 123;ob_end_clean();echo 456;echo ob_get_contents();比如上面这段代码,结果显而易见,应该输出:456;但是运行后发现并不是这样的,它会输出:456456。这真的很让人费解,因为ob_end_clean()清空并关闭了缓冲区,因此ob_get_contents(...原创 2018-11-04 00:02:39 · 149 阅读 · 0 评论 -
method_exist、is_callable、__call
该方法存在于类中,当 所调用的类的实例的非静态方法不存在时,则调用该方法:__call($name, $arguments)判断某个方法是否存在,如果不存在返回false,存在返回true:method_exist($object, 'someMethod');method_exist('className', 'someMethod'); 判断某个方法是否可执行:is...原创 2019-01-25 20:53:23 · 262 阅读 · 0 评论 -
array_walk_recursive和array_map在类中使用
class Test{ function testWalk() { $a = ['a'=>1, 'b'=>2]; $b = [$a, 'c'=>3, 'd'=>4]; array_walk_recursive($a, [$this, 'walk'] ); } function testMa...原创 2019-01-16 12:32:21 · 580 阅读 · 0 评论 -
file_get_content发送post请求
$query_info = ['dir' => 'station', 'type'=>1]; $context = stream_context_create([ 'http' => array( 'method' => 'POST', 'header' => 'Content-typ...原创 2019-01-30 11:04:00 · 1446 阅读 · 0 评论 -
call_user_func_array()、__FUNCTION__、__METHOD__
call_user_func_array($callback, $param_arr)表示调用一个回调函数,并用一个数组做回回调函数的参数。$callback 表示回掉函数的名称$param_arr 表示回调函数的参数function foobar($arg1, $arg2){ echo __FUNCTION__.'的参数是:'.$arg1.'和'.$arg2;...原创 2019-02-25 15:18:39 · 229 阅读 · 0 评论 -
php遍历文件夹所有文件
function listFiles($dir) { $files = array(); $handle = opendir($dir); while ($file = readdir($handle)) { if ($file != '.' && $file != '..') { ...原创 2018-09-26 16:50:34 · 432 阅读 · 0 评论 -
phpqrcode固定二维码大小
我们都知道一个二维码PHP API接口使用phpqrcode.php文件编写很容易就可以写出一个API接口,网页所出现的二维码图像一般都是随内容的增加而增加,我想要一个固定的png图像尺寸大小,怎么办?一般网上都会给出答案说确定img的尺寸大小,虽然可以确定大小但是却变成了一个标签页面,并不是我们所需要的png页面一般我们使用的是一下代码产生,注意请先下载phpqrcode.php ...转载 2018-08-01 12:31:00 · 7038 阅读 · 1 评论 -
get_class、new self()、new static()
get_class用于通过对象获取类名:get_class($obj);如果有类有继承,那么在子类中,new self()获取的是父类的对象,new static()获取的是当前类对象;如果没有继承,那么new self() 和 new static() 获取的结果一致。...原创 2018-08-16 16:36:39 · 117 阅读 · 0 评论 -
linux将php添加到环境变量
1.执行vi /etc/profile,添加如下:PATH=$PATH:你的php路径/php/bin:你的mysql路径/mysql/binexport PATH保存退出2.执行source /etc/myprofile3.执行php -m,如果正常则设置成功。...原创 2018-08-27 16:33:06 · 3664 阅读 · 0 评论 -
提交代码到github出现 “failed to push some refs to...”
使用git push -u origin master,希望将本地代码提交到github,但是出现 “failed to push some refs to...”错误:原因是远程仓库上有本地仓库没有的文件,比如README.txt,使用 “git pull --rebase origin master” 可以将远程仓库的文件同步到本地仓库中。然后再 git push -u origin ...原创 2018-08-25 11:25:43 · 310 阅读 · 0 评论 -
长链接转短链接
function transLink($link) { $url_short = file_get_contents("http://mrw.so/api.php?url=".$link); $is_url = preg_match("/http:\/\//", $url_short); if (!$is_url) { ...原创 2018-09-17 17:19:05 · 217 阅读 · 0 评论